Check out ApexSQL Script. It should be able to do just what you need. There's a fully functional trial at http://www.apexsql.com/sql_tools_script.htm . Give it a try, it might save you...
Check out ApexSQL's tools. There are a couple that might help you with this migration. The script and diff tools in particular may help with the move. You can find them...
You might want to check out ApexSQL Doc. It should solve your documentation problem. I believe it documents stored procedures as well as the rest of your database. You can...