#473 Use color variable for new alert styles

@vanstee wanted to keep all the colors in the variables file
Added Poltergeist driver to Capybara for JS enabled tests

Use the Poltergeist driver for tests that require JavaScript
Updated the Vagrantfile to set RAM to 2GB w/2 virtual CPU's

The default VirtualBox configuration is 512MB w/1 virtual CPU.

I was running into insufficient memory problems but quadrupling the
memory and doubling the virtual CPU's should be sufficient without over
taxing low-horsepower contributors.
Added phantomjs installation to the provision of Vagrant instance
Moved the concerns and serializers back to normal locations. Not lib.
Overwrite old assets with new ones
Use the manifest to replace the most recent files
Wire up links in widget
New alert styles with icons
Remove old commented out icon
Use new alert styling for all flash messages
Pull close button inside container
Merge branch 'pull/223'
Merge pull request #236 from GeekOnCoffee/master

Refactor some controllers to use before_action
Merge pull request #235 from asm-helpful/621_missing_attachements

Code cleanup - put in PhantomJS/Poltergeist, moved Concerns and Serializers out of lib.
Enumerate and attach files to email
Merge pull request #237 from asm-helpful/621_missing_attachements

Enumerate and attach files to email
Keep the dark background on signin button
Validate precence of person name when user present
Push person validation errors up into user