require an email address if not submitted - see #9
add a mailto: link to user emails / gravatars for fun / 'code' get route
add specs for CodeMatcher
Merge house9's CodeMatcher refactor, from PR #13

Conflicts:
	app.rb
Move CodeMatcher model to correct place, fix spec
Add before block to pre-authenticate with GH, close #12

Also add an array of slugs that are excluded from authentication.
Merge pull request #16 from joonty/before-block

Add before block to pre-authenticate with GH, close #12
Merge branch 'codematcher' of git://github.com/joonty/ppwm-matcher into joonty-codematcher

Conflicts:
	lib/ppwm_matcher/app.rb
Ensure there is a log folder
Merge branch 'joonty-codematcher'
Add basic auth for /code/import.
Just check the credentials!
Merge pull request #17 from rjackson/add_basic_auth_for_import

Add basic auth to /code/import.
Use database_cleaner.
Merge pull request #18 from rjackson/cleanup_test_database

Use database_cleaner.
Allow using raw request body with /code/import.
Merge pull request #19 from rjackson/use_request_body_for_bulk_import

Allow using raw request body with /code/import, close #2
Remove unused action /code/create, close #22
Add more Sinatra app tests.
Merge pull request #23 from rjackson/add_more_sinatra_app_tests

Add more Sinatra app tests.