Major edits to Sinatra application

1. modular routing and helpers (uses Sinatra "register" and "helper" methods)
1. using Rack-Flash for user-messaging
1. app now supports account creation-confirmation
1. app now supports password reset-confirmation
1. partial account-update HTTP requests now use PATCH instead of POST/PUT