transactions, tests, and way too much other stuff
Refactoring
transaction emails, optional mesage field, and tests
Merge branch 'purchase' into develop

Conflicts:
	app/views/users/show.html.haml
fix test suite of previous merge
Merge branch 'release' into develop