my changes to FreewayCTMState, plus upstream merges
Merge pull request #24 from andrewbts/master

Add FreewayLinkFlowState needed for reporting
merged recent changes
added Project class
add id accessors in FDType
FD fields are all optional
optional project ids in all top-level objects, which can exist independently
add api for accessing project ids
add api for accessing sensor ids
restored sensor type accessors that take string args, which are needed for db reader
add id accessors for sensor and sensor set
remove broken code
add reader for sensor set project id
remove inappropriate id field from sensor
camelCase names in Sensor for consistency
moved Sensor comments so that they are accessible to javadoc and to avro
Merge pull request #25 from akurzhan/master

Joel's December changes