Issue #2: Added basic clients page with list of clients.
PR #13: localhost should be default
Merge branch 'master' of https://github.com/jembi/openhim-console into clients

Conflicts:
	app/scripts/services/rest.js
Updated README.md
Merge pull request #18 from jembi/readmeupdates

Updated README.md
Work on adding/removing/editing clients:
- Features in place
- Added password hashing
Added salt to sha512 hashing
Allowed the channels.allow propertly to be correctly set as an array of strings.
Merge pull request #27 from jembi/issue26-channel-allow-prop

Allowed the channels.allow propertly to be correctly set as an array of ...
Clients: save/update validation
Added client tests
Merge branch 'master' of https://github.com/jembi/openhim-console into clients

Conflicts:
	app/index.html
	bower.json
Clients: enabled taglist for roles
Clients: Improved the validation for add/update. Minor edits.
Added auth interceptor and login service. Also added a skeleton login page.
Bower bcrypt: get latest syntax fix
Exclude bcrypt and crytojslib from bowerInstall.
Added unit tests for API authentication interceptor and login service.
Oops, we don't want to be using localhost for the rest service as this will be autodeployed.
Removed Bcrypt. Goodbye Bcrypt.