Tiny change to create_transaction() validation logic
Make create_transaction() fail when a float is passed as the amount
Create new unit tests for transaction create/update
Also move tests to two separate folders: "tests" for standard
unit tests and "hugetests" for scalability tests that take a long
time to run.