Split out shared functionality.

Put membership and config classes in separate files in
preparation for the "My Billing" page which will depend on them.
Add code for user billing page.
Added some niceties for using dev server.

Now it gives you a little message like dashboard, and it
uses the hackerdojotest key instead of the production one.
Make main use the shared classes that I split out.

Also fix some indentation things, and show the dev message
even when running in the local GAE testing environment.
Merge branch 'djpetti-devel' into dev
"merge to dev branch"
import hashlib
my_billing now actually works.

Made it fetch by username instead of email.