Started adding a way to save classifier weights and training sets

Conflicts:
	scripts/Pycharm_Build_Classifier.py
Added methods for saving the PyChrm classifier state in OMERO.tables

Also added some table names constants
Pycharm_Build_Classifier can now save the classifier state
Added output of session info and configurable keepAlive
Fixed typo
Moved most annotation code into FeatureHandler. Use PYCHRM_NAMESPACE

Conflicts:
	scripts/PycharmFeatureExtractionMultithread.py
Added connect.py as a shortcut for connecting to OMERO resources
Add Project to the list of objects from which annotations can be removed
Require a single project instead of a list of datasets
Remove prediction code
Added Pychrm_Predict, since training and predicting are now separated.
Oops, missed part of the commit of Pychrm_Predict
Pycharm_Remove_Annotations recurses down through all children
Added getHeaders and getNumberOfRows to TableConnection
Added chunkedAddData to limit Ice data transfer size
Replace FeatureHandler.connect with connClassifierTable and connFeatureTable

Conflicts:
	scripts/PycharmFeatureExtractionMultithread.py
Use omero.rtypes.wrap
Added createClassifierTagSet
Optionally link classifier tagset to the project
Link classifier tagset to the originating training project