Adds BrooklynLauncherCli

- used for launching examples (e.g. WebClusterDatabaseExample)
Adds EntityDriverRegistry

- managementContext.getEntityDriverFactory() returns EntityDriverRegistry
- EntityDriverRegistry extends EntityDriverFactory, and exposes
  registerDriver(...)
EntityDriverManager: incorporate feedback

- Deprecate EntityDriverFactory
- Rename EntityDriverRegistry to EntityDriverManager
Remove deprecated code

- Remove some deprecated code marked as "will be deleted in 0.5"
- Change some others to "deprecated since 0.4", so we'll delete it in 0.6
Removing deprecated code: incorporate comments
Further improvement to the first time user path through the site.
RubyRep: Adjusting postgresql test creation script to support RubyRep on postgresql 8.x
MySql: adjusting to use the correct HOSTNAME attribute in DB_URL
PostgreSql: adjusting to use the correct HOSTNAME attribute in DB_URL and adding SERVICE_UP check in SshMachineLocations
Updated release notes with jclouds username note.
Merge pull request #573 from aledsage/fix/delete-deprecated

Remove deprecated code
Update catalog.xml with new logo urls.
use slideUp/Down instead of hide/show for animations where we want it to come from the top, not the top-left;
fix spacing on catalog -> locations
activities now expand in place, and show better formatted details
(next up: filtering based on task type, and better task names)
revert removal of async.js which is needed for google maps, at least
use java-valid ID's for tasks (particularly useful for javascript, where base64-permitted char '+' breaks things)
fix refresh for activities
log access at debug, because it can be noisy
more logging for port forwarding
jclouds config properties: accept camel or hyphen format

- previously, only accepted hyphenated format such as 
  brooklyn.jclouds.aws-ec2.private-key-file; now also accepts
  brooklyn.jclouds.aws-ec2.privateKeyFile.
- TODO: decide whether to support both of these or just one;
  suggest deprecating one!