enhc The donate form with button UI

Uses a new version of the button class to make square buttons to create
this interface. Still works as a form of radio buttons.

TODO
- Clicking on the custom amount input box will not trigger the radio
option, may need JS to help with this.
Start of proxy user
Merge pull request #87 from msecret/enhc-project_donate_form

enhc The donate form with button UI
Replace the password reset form; use ValidationError
added CircleCI Config
URL redirects to /admin/password_change. Add tests for backend
No need for this comment
Merge pull request #88 from seanherron/circle_ci

Added CircleCI Config
fixed directory to install python requirements from
Turn off csrf checking on the POST returns
Merge pull request #90 from seanherron/circle_dir_fix

Fixed directory to install python requirements from
Merge branch 'master' of https://github.com/18F/peacecorps-site into post-csrf
Merge pull request #91 from cmc333333/post-csrf

Turn off csrf checking on the POST returns
Merge pull request #89 from cmc333333/newuser

More thorough password checks
enhc Rectangular progress bar

Creates a rectangular progress bar which allows lines and content to
highlist specific parts of it. This was implemented using a relative
positioning interface.

This has following strengths and weaknesses:
- To position elements above and below the bar, only simple markup
is required and not complex css classes
- Because the lines are not being set absolutely, the "left" percentage
values are not exact in where they show up. So 100% will show up in the
incorrect position, so dev would have to fine tune.

TODO:
- implement this on project page.
Merge branch 'enhc-progress_bar' of github.com:msecret/peacecorps-site into enhc-progress_bar