Merge pull request #217 from kevinburleigh75/javascript_enable_message

Add alert when JavaScript is not enabled
added error layout; added exceptions to admin console
added logging of exception and mail messages
Merge pull request #218 from kevinburleigh75/improved_exception_messages

Improved exception messages
added js to open all external links in new window/tab
added margin to radio buttons and checkboxes
ignore db:dump/db:load related files
increased width to avoid stacking of bottons
added error when previously-assigned exercise is reserved for test
changed validation to take effect only if reserved_for_test has changed
Merge pull request #219 from kevinburleigh75/external_links_open_elsewhere

Open external link in new tab/window
Merge pull request #220 from kevinburleigh75/radio_button_padding

Add margin to radio buttons and checkboxes
Merge pull request #221 from kevinburleigh75/gitignore_db_files

ignore db:dump/db:load related files
Merge pull request #222 from kevinburleigh75/uberlist_button_stacking

Fix stacking of uber_list edit/delete buttons
Merge pull request #223 from kevinburleigh75/exercise_reserved_for_test_fix

Add error when previously-assigned exercise is reserved for test
put "javascript not enabled" message inside <noscript> tag to stop flicker