Invoicing/invoice update + new invoice test & edit unsuccessful tests
Merge pull request #59 from MargaretLangley/master

Invoicing/invoice update + new invoice test & edit unsuccessful tests
ImportAccount is now an Importfactory. ImportBalance to handle balance rows. Date => DateTime
Balance can be read in as charge code, description or defaults to the first charge.
Balance without amount 0 skipped. Exceptions caught and onto the next row.
Ruby Logging added
p to puts
import_charge_spec refactored. import_base has default range which removes need for stopping filtering unless a range has been passed in.
ImportBase import_loop - puts => warn
removed file_import from spec
amounts with .to_f and human_ref with .to_i
charge_row_spec refactored, puts => warn where appropriate  + spelling mistakes
mid term fix for legacy data
spelling
lib/import moved accounts and charges into separate directories
creating a staging import file which is amalgamation of legacy file and patch file.
protecting against nil imported string
import_clients.rake using patched files rather than patching as it goes along
import patched property files
importing patched address2/agents
removed patch from intializer and import_base