[#669] Avoid creating duplicate directory

* No longer creates extra directory during new project generation.
[#659] Fix - Improve large site map performance

* Sections with a lot of children (~100) are no longer slow to open/close. This was caused by javascript being applied to multiple elements.
* Cms::User.new_password generates a random password.
* Updated seed data to move password generation to User class.
* Add rake task for cleaning database
* Add rake task for creating sample 'large' section
[#652] FIX - Inline editing for products

Non CMS content blocks should be inline editable as well.
[#646] Ensure Asset precompiling

* All CMS assets including the necessary CKeditor files should get compiled.
* ckeditor_rails gem adds a chained 'asset:precompile' task that runs after main precompile. It creates nondigest versions of ALL ckeditor files since CKEditor doesn't want/need digested files.
* Streamlined inline/standard editors so toolbar files are not loaded via separate calls.
* [FEATURE Removal] Removed the ability to change the toolbar (for now). This feature didn't work with asset:precompiling and we need to reimplement it correctly.
[#664] FIX: Image blocks were oversized

* Fixed issue where image blocks viewed with the CMS were too big for their space. Works with both 'too large' and 'too small' images.
Merge pull request #673 from jamesprior/master

Updated notes for external user authentication
[Fixes #656] Multiple Attachments widget

* Upload Attachment now opens a modal dialog.
* Show attachments in properly styled table.
* Constraint attachment thumbnails size in preview table.
* Add Delete button for each row.
* Show message if there are no attachments.
* Delete attachment no longer uses deprecated link_to_function from delete (deprecated)
* Preview image opens a new tab (allows New blocks to continue safely)
* Removed custom 'loading' image (should have a CMS wide consistent one if needed)
* Add Never Mind button for modal.
* Fixed Jquery missing errors for inline page editing.

Catalog Updates:

* Catalog - Slug is now correctly based of the name field.
[Closes #678] List Portlet

List portlets find and return content blocks. The following can be configured:

* Find all of a given content type and display as a list.
* Can limit results
* Can order results (uses AJAX)
* Can sort/reverse sort results
* Can chose list or table views
* Provide a way to custom the view for a given list portlet via creating an application specific version.
* Only works for html.erb files. Format is: app/views/portlets/list/#{name_of_portlet}/_#{view_as}.html.erb
* Name links if content is addressable.

Other Fixes:

* Fix portlet generator so it generates SimpleForm fields.
* New portlets have a prompt for developers to add a suitable description.
Small copy changes to release notes
Merge pull request #676 from jamesprior/master

* Specify ruby version in Gemfile instead of a named rvm installation. 
* Wrap JQuery ready functions to avoid conflicts.
#665 do not show remove button for sections that cannot be removed from sitemap