Tests, setBalance and Silent

Added junit tests because I can,
Added the ability to not fire hooks.
Added setBalance to Account.java