Added test to check string lengths are validated
Return error if string column width not specified #9971
Return an error if input string longer than column width #9971

Technically an API change, previous behaviour was to silently truncate string.
Add test to check an error is returned by addData on uninitialised table
Check table has been initialised before reading/writing #10431
Improve name of test method
Merge pull request #818 from manics/rebased/develop/tables_bugs_20130304

Tables bugs 10431 and 9971 (rebased onto develop)