Fixes for Login and Recover Account modals.
* Check that username and password have values when accepting enter key
  to submit login form.
* Check that username or email is entered when accepting enter key to
  submit the account recovery form
* Change 'Recover' button text to 'Loading...' while waiting on account
  recovery form submission.
* Disable 'Recover' button and input field after submitting form
Extracted Registration Page into Modal in HeaderCtrl
* Made validation pretty-ish for registration form
* Changed link elements to button elements for submitting modals
  this prevents ng-click from being called even when button is
  disabled.
* Removed phyiscal route for registration
Added support for confirmation email on register
* Auth.register no longer logs you in after registering
* Auth.register sends confirmation email after creating user
* Auth.confirmAccount checks username and confirmation token
  if they match, confirms account and logs user in
* Added /confirm/{username}/{token} route which calls Auth.confirmAccount
Code cleanup for recover/reset/confirm user accounts
* Moved user account related actions to Auth
* Stop calling user resource for checkResetToken, recoverAccount,
  and resetPassword. Using Auth passthrough instead.
* renamed isValidRestToken -> checkResetToken
Style fix for registration modal
Fixed param/query validation for threadByBoard. Misc fixes
* Validating query and params with different methods
  * ValidateParamsByBoard
  * ValidateQueryByBoard
* Checking if params are empty using lodash instead of getOwnProperties
* Removing unneeded code from registration form html
* Fixed issue with path.join and http:// protocol
Added support for Foundation scss.
* gulp now copies over scss components and compiles them on gulp sass
* modify /app/scss/foundation/_settings.scss to change foundation css
* Fixes #11