Added Delayed::Job role.
Added FFmpeg role.
restart mongodb if pidfile does not exist
Changes to improve solr template

- Fixed typos on deploy-solr.rb and rubber-solr.rb
- Removed base template dependency to avoid overwriting the base files (rubber-yml, etc.)
- Updated jdk and tomcat mirrors
- Added examples to the variables on rubber-solr.yml
Adds a template for solar using the sunspot gem that makes the installation of solr trivial

- Adds gem dependencies for sunspot
- Adds a new solr_sunspot role
- Adds capistrano tasks for start, stop and reindex
Fixed common file template to use solr_sunspot instances instead of solr instances
Added openjdk as a library dependency to avoid having to download a separate jdk file
added template for monit-memcached.conf
added memcached_pid_file to specify location of pid file of memcached
Improvements to memcached:

- Make the following memcached variables configurable
    * port
    * pid file
    * max slab size
    * max memory usage (can be set by AWS instance type)

- Add security group for memcached port

- Change name of memcached user from 'nobody' to 'memcache' as per Ubuntu standard (see: https://bugs.launchpad.net/ubuntu/+source/memcached/+bug/599461)

- Add stop/start/restart/status actions for memcached

- Added Dalli config to share memcached between all instances

- Deleted memcached.yml (it is obsolete and not used by Dalli)

- Merge branch 'monit-memcached' of matsu911/rubber
The create_master_db script needs to delete all blank users initially

Deleting `user=""` where `host="localhost"` doesn't seem to be enough, because deploying a new app with a different hostname will not have a host that is *literally* `localhost`

Read the final comment here:

https://github.com/rubber/rubber/issues/185#issuecomment-8578399
Add missing 'nginx_log_dir' setting to rubber-passenger_nginx.yml

#320 added a 'nginx_log_dir' setting to specify location of the Nginx log directory, but didn't add the new setting to all related yml files. I looked through the templates and I think that rubber-passenger_nginx.yml is the only other yml file effected.
Do not hardcode Memcached port in Monit Memcached
Do not restart memcached when running rubber:config
Remove security group settings
Adding newrelic recipe
Adding newrelic as common dependencie
fix namespace
Check if apt is already instaled
Adding monit conf for newrelic