3 minor additions

Hey,

I've made three minor additions I find very useful:

- Make Context pass arguments from constructor to initialize() following backbone conventions
- Allow bindContext() to also take an existing context instead of constructor
- Automatically map commands in Context.commands property
    E.g.:
    commands: {
      'commandName': CommandConstructor
    }

I hope you find them useful. Best regards,

Jonas