More npm package setup
Instead of properties a function can be used now

To better support capturing members in a private scope and make supercalls more easy.
Optimized bind function to use native band if applicable
added test for complex  stuff
Improved readme
Introduced Gruntfile, setup build process
Removed TODO section from the readme
set up bower config, improved npmignore
If no initializer is present; always use the super initializer/constructor
added examples from the readme to the test script