Started to split out Tables developer docs from analysis docs
Added documentation for array columns.

Added description of parameters for creating OMERO.Tables columns.
Added links to existing sample code.
Changed column definitions to use sphinx class and function directives

Added documentation for the main OMERO.tables methods

Use :class:, :func:, :attribute: roles

USe sphinx parameter type specifications, expanded getWhereList
Minor formatting changes
Temporarily removed ArrayColumn documentation
Added changes to extlinks originally made to analysis.txt
Correct spelling of initialize
Merge pull request #213 from manics/rebased/develop/tables_arraycolumns_9957

Tables documentation partial rewrite 9957 (rebased onto develop)