Merge branch 'staging'
Change way we calculate backend_id for bare metals

Because backend.title can be changed, but the machine's name
can't.
Merge pull request #103 from mistio/bm_bid_fix_r

Change way we calculate backend_id for bare metals
Merge branch 'staging'
User will be asked to give user & port if key association fails.

In this commit:
- Created popup for user & port input
- Created popup triggering on key association fail
- Pass user and port via ajax
declare namespace package
Merge pull request #105 from mistio/namespace_package

Namespace package
specify user/port on the backend for ssh-ing
Changed SSH User and Port Popup Style, also

- Added a message that shows previous user and port fail
- Moved inline css to a css file
- Changed a little bit the way we handle the popup and its data
Merge branch 'ssh_userPort' of github.com:mistio/mist.io into ssh_userPort

Conflicts:
	src/mist/io/static/js/app/controllers/keys.js
pass no username if not specified
specify port on backend add, bare metal
fix add bare metal backend ssh prot
Fix #443
First add of ex_force_abse_url
Merge pull request #107 from mistio/last_key

Fix #443
Automated build of mist.js & mist.css
Remove some redundant code
Rename "thirdFiled" to "Port" when adding bare metal backend
add ssh port on bare metal machine