V2.2 regions normalize ui

New branch for issue #1649

Adds support for @ui.syntax selectors in regions hash.

For example:

```
var layoutView = Backbone.Marionette.LayoutView.extend({
    regions: {
        foo: '@ui.bar'
    },
    ui: {
        bar: '.baz'
    }
});
```
I'd like to see a non-destructive function that takes a string (e.g "click @ui.stuff yea") and replaces `@ui.stuff` with the appropriate string. That way we could have simple methods for normalizing keys or values of objects.