GUI-1375
moved authenticate log message to login view, added request IP address
GUI-1375
re-factored code to get remote addr from headers
GUI-876: Pass controller options in launch instance wizard as JSON
GUI-876: Pass controller options in create launch config wizard as JSON
GUI-876: Pass controller options to security group rules editor panel as JSON.  Escape curly braces in group name for security group rules.
GUI-876: Fix failing unit test for security groups editor
GUI-876: Pass controller options to image picker as JSON and add unit test for image picker panel.
GUI-876: Pass controller options to tag editor panel as JSON.  Add unit tests for tag editor.  Create folder for panel unit tests and move security group rules editor tests to new folder.
GUI-876: Pass controller options to autoscaling tag editor as JSON and add unit tests for autoscaling tag editor panel.
GUI-1406: Hide stray "Add another device" form header on image detail page
GUI-876: Pass controller options to block device mapping editor as JSON.  Add unit tests for BDM editor panel.
Merge branch 'develop' into GUI-876

Conflicts:
	eucaconsole/static/js/widgets/tag_editor.js
Merge branch 'develop' into GUI-1375
GUI-1400
fixed as_account check
fixed broken help_text ref
GUI-1406
don't show 'add device' prompt if in read_only mode
GUI-1403
fixed typo
GUI-1399
found missing error handler references in controllers. Found mis-spelling in key update call
GUI-1409
added missing links
GUI-1394
fixed shutting-down state, outbound rules list