added class to represent string splitting behaviour

Not used yet
Added placeholder test for loadProcess

Eventually this placeholder test will check that loadProcess
correctly applies fixed width splitting.

Have temporarily modified loadProcess to allow test to avoid the
trap hack, throwing errors on any invalid rows. This will need to be
rolled back before branch is merged into master, and the test
must be modified to handle the trap hack.
changed loadProcess to use string splitting class
implemented fixed width column splitting

A loadFixed API call exists now, which uses fixed width splitting.
The loadProcess test uses and checks the fixed width splitting.
ensure loadProcess test fails if too many characters are in a row
change loadProcess visibility so we can modify it's parameters without fear

I expect we may add more loadBlah methods to the Load task over time. This
ensures we can change the parameters on loadProcess to suit, without breaking
any user code.
test no longer avoids the trap hack

This means that any test errors are caught and ignored,
so the test never fails. We still need to ensure test errors
cause test failures.
loadProcess test errors now cause test failures