Add ability to setup extra SSH authorized keys in user data. Specify these keys as a user data list property 'authorized_keys'. Defaults to configuring these for ubuntu and galaxy user, though this can be configured with the user data option 'authorized_key_users'.
Place new functionality in cm/boot/conf.py module as well. Move handling of nginx configuration and 'conf_files' user data property into this module.

Implement tests for this new functionality as well as for functionality moved into new cm.boot.conf module ('conf_files' and nginx configuration).
Fixup logic in cm.util.paths.PathResolver._get_ud_path. It wasn't using the supplied input and so only worked for galaxy_home.
Implement LWR as a CloudMan app service.
Greatly relax admin email validation.  There's no reason to have such a strict check -- it's their instance after all.
Update admin_users (in cloud admin) form data-prefill and explanatory text to indicate correctly that this form now *sets* all admin users, instead of appending to the existing list.
Include cluster name into page title
Send cluster name to the admin page too
Update admin_users id to match what's expected in admin.js
Fix deletion of data volume on cluster deletion for non-amazon clouds; also do not hardcode default galaxyFS snapshot size
Merge
Wait for the threads removing file system devices before terminating the master instance
Write out the .sge_request file for individual users
Make sure Galaxy's FTP dir is owned by galaxy user
Fix node type display for NeCTAR when adding instances
Create proFTPd service for managing the application; fixes recent issues with FTP connectivity
Add machine image ID into persistent_data.yaml
Added support for creating a volume based on an archive_url.
Fix volume resizing via the overlay on the main page.
Add a note saying only share-string post July 1, 2013 can be used inside the initial cluster config box
Added tag release_2013.08.29 for changeset 33a4647bcb39