create an Experiment

Conflicts:
	plugins/uk.ac.gda.devices.bssc/src/uk/ac/gda/devices/bssc/ispyb/BioSAXSISPyBviaOracle.java
replace blsessionId with experimentId/proposalId as appropriate
change to getProposalForVisit and ensure script and tests use this
create Macromolecule instead of StockSolution
add more fields to Buffer - required in ISPyBB web app
Sample refactored to Specimen

 * concentration must be set - put to 0. for the buffer
fix problem with measurement - correct fields
update ISPyB-interacting code following meeting on 2014-01-07

 * restore old API as much as possible
 * maintain future compatibility by storing blsessionId in tables that
   previously used that
blsession must be passed directly to more methods

 * it is more specific, so cannot be calculated from experimentId or
   proposalId
Merge remote-tracking branch 'origin/ISPyBB' into biosaxs

Conflicts:
	plugins/uk.ac.gda.devices.bssc/scripts/BSSC.py
fix number of parameters problem with createExperiment
fix problem with creation of SaxsDataCollection item

 * number of fields not correct, tried to return 2 values(!)
fix bad parameter index