@dmcgill:
Your folder structure is not typical. It can work but you need know more how dojo loads. Run firebug and watch network tab you should see many red 401s. Move files to location that matches the request, normally within same folder as app.
@dlimos:
You should check Google's Term of use for details as they change from time to time. In a nut shell, if your app is publicly accessible and you are not charging user a fee you can use the free license with its quota limit, everything else, such as deploying in Intranet, requires a business license, which is charged by API load count.