Changed data locations to something more generic. Closes #51
Fixes to ensure that if loading fails, the database connection is closed properly and the transaction is rolled back.
Also added in ISA-Tab Nano additions too although these aren't used yet.