Add Factset which contains a FactsetId and list of partitions

- Add more tests to PartitionSpec
Merge pull request #192 from ambiata/topic/create-in-mem-factset

Add Factset
Fixed the Date literal macro when running Scaladoc
added back classical Scaladoc comments
added a ci profile for the scaladoc
Merge pull request #198 from ambiata/topic/enable-scaladoc

Enable scaladoc and "classical" comments
Remove unused LeanThriftFact
Add ThriftDerserializationBehaviourSpec to demonstrate clear behaviour
Only set ThriftFact seconds if not zero
Add behaviour spec for thrift fact seconds size
Remove ThriftSerialiser.fromBytes as it was doing a deep copy

We can _never_ allow this to be called accidentally
Add extra clearUnsafe test to ThriftDerserializationBehaviourSpec
Use ThriftSerialiser for everything - no exceptions
Merge pull request #199 from ambiata/topic/thrift-clear-spec

Add ThriftDerserializationBehaviourSpec to demonstrate clear behaviour
Rename specs in DenseRowTextStorageSpec
Introduce Encoding.isPrimitive
Remove extra and unused indexDictionary in DenseRowTextStorageV1
Filter out struct/list features for pivots
Merge pull request #196 from ambiata/topic/pivot-no-structs

Filter out struct/list features for pivots
Added extra quality notes from todays meeting.