Fixed 'nested_scenarios' plugin to be properly included in app.
Begin migration from old 'restful_authentication' plugin to 'devise' gem.

The authentication plugin hasn't been updated in some time. A migration to the devise gem shouldn't be too difficult.
Ignoring postgresql version check for now until new syntax can be found.
Added devise to User model and updated database schema accordingly.
Switched to using ruby's built-in CSV reading for seeding postal codes into database.

'fastercsv' gem is no longer needed with ruby >= 1.9.
Removed reference to previous authentication plugin.
Moved rail2 application helper methods to the file rails automatically generated in the Rails 3 upgrade.
Moved coverage test gems to only be required during development and testing.
Introduced replacement for the deprecated 'error_messages_for' method.

Replacement can be temporary and allows for deeper customization of how the messages will be rendered out to the user.
Users model needed further changes to use the new 'devise' gem in place of the 'rails_authentication' plugin.

Old helper methods used for the plugin seemed to be getting in the way of the new gem's operation.
Re-added methods accidentally removed for user authenticating.
Added temporary accessor to getting a user account's aasm state.
Added devise default forms for user model.

Forms are generated in html.erb format and will need to be translated to haml.
Pre-existing forms need to be moved over and routes matched up.