Improvements to marionette type definition

- Added getRegion to Marionette.Application
- Added AMD support