[Graeme] Allow login to continue even if page contains javascript errors
[Graeme] Various changes. Web client moved into login form. Started to use scala test and scala mock.
[Graeme] Starting to create classes to handle retrieval of transactions and holdings
[Graeme] Improved package structures. Factories created to parse holdings and transactions from web pages and files. Better separation between logging in, and parsing resultant data.