Bump version to 0.0.10 for sprint10
Remove server-side auth view

All authentication happens through the backbone login app,
so remove the server side authentication option.
Upgrade datetimepicker to master (fix #94)

While I'm waiting for them to update the release,
the fixes merged into their master branch fix the issues
we're seeing with #94.

Commit this to close our bug.
Send filename with attachment; store mime type

This allows attachments to be downloaded with the same
name and type as they were uploaded with.
Fixes issue #93.

Also remove the ability to download by file name.  This
would require much more security and we don't use this
anywhere, so get rid of it to prevent problems down the road.
Only allow valid emails as usernames (#95)

Fix for issue #95.

Also prevent empty usernames.
When collection changes, re-listenTo it.

This was causing events to stop rendering on the second
event being added (without a page refresh)

This fixes #66.

Also change the button to match the rest of the L&F.
Notification Enhancements

* Added DKIM settings to emails
* Added SES settings for emails
* Refactored notification services into separate files
Pull volunteer out to button

By Mollie's suggestion, make 'Volunteer' a button at the bottom
of the opportunity list.  Make it a call to action.

Also change "owner" to "requestor".
Add ModalAlert comp; add volunteer dialog

By having a standardized alert component, can pop up
a modal for verifying things with the user (otherwise
known as "are you sure?" dialogs).  Implement it for
volunteers, so that they have to confirm they have
supervisory approval.

Addresses issue #65.

Puts in the framework for issue #84.
Add "are you sure" for close proj/opp

This addresses issue #84 and prevents
accidental closures.
Fix project cards to show counts

Fix issue #100 with an absolutely positioned
div that puts the counts at the bottom of the card.
Auth is under /api, fix to address #102.

When auth was removed from the routes, broke the logout
capability.  Fixed with this commit.
Final sprint9 (0.0.9) branch.

Merge branch 'devel' from 'sprint9' to 'master'
Merge branch 'login-register' of git://github.com/eGT-Labs/midas into eGT-Labs-login-register
Clean up registration app

Move all the registration stuff into the login controller
and view.  Render the whole thing on load, and then switch
between login and register using hide/show.  Clean up the
form, and use a more 'consumery' acceptance to terms
and conditions.  Removed inline style definitions.

A lot more to do...

- need to put a config option for the terms and conditions link.
- need to ask user for more fields (location, agency)
- need to check if username is valid (from profile form)
- need to verify password rules
- need to verify that passwords match
- need to seperate backend login from register (different endpoint)

...
Make submit buttons bold to draw attention

I didn't like how submit and cancel buttons had the same weight
Make opportunity descriptions 1000 chars max

Was previously 400 chars.  Fixes #108.
Remove registration view/template

No longer needed; integrated to login view/template.
Add actual validation to register form

Validation now checks that the password is non-empty,
and that the password confirmation field matches the
password entered.

Also added a validation method to check that a checkbox
has been checked.  Need this to make sure someone agrees
to the terms and conditions.

For pull request #105.
Check if username is valid (#105)

The register app now checks with the backend as the user types
to find out if the username is valid.

Added a 'button' validator that checks if a sidecar button
is in the success state -- useful for these inputs where you
can provide real time feedback to the user.