Setup testing environments

Updated README with Development section
Added testing capability:
1. jasmine-node runs server unit tests
2. karma runs client server unit tests
    * Travis can run Firefox and PhantomJS
3. protractor runs end to end tests