Add a test for SavingsAccount.withdraw()
Merge remote-tracking branch 'origin/master'

Conflicts:
	test/project/model/SavingsAccountTest.java
Complete merge to reflect package creation
This is a common-sense little check, but it got lost somewhere
Minor cleanup, spacing consistency, etc.
Move CdTerm to an inner class, similarly to the other enum types in the UML diagram
A little more spacing and formatting pedantry
Store rounding and precision information in one place, on Bank
Add InsufficientFundsException, previously only on my local branch, to the main code
Add a method to Transaction.Type to avoid a (somewhat awkward) switch on enum
Tentatively access the loan cap using a new method, but the code that did this in the account classes appears to be on another branch somewhere...
Make a note of this for later
More thoroughly document and enforce some of the assumptions in the code