bump version to 0.7-SNAPSHOT
major: eliminate the DatomicData hierarchy

 - Eliminate the DatomicData type hierarchy, to eliminate the syntactic and runtime overhead of wrapping all Datomic type.
 - Rely on the type classes instead to provide the equivalent type safety
major: use Clojure’s keyword rather than providing our own

 - remove Namespaceable trait
 - use Clojure’s keyword and use a type alias to provide a modicum of API compatibility
 - try to eliminate the cases where keywords are explicitly constructed, and instead rely on the Namespace construct
major: correct test suite for API changes

 - delete the tests that no longer are relevant
update samples with new API

 - use the 0.7-SNAPSHOT to refresh the sample code
major: code reörg and renaming

 - no longer need the common project for the macro project to depend on, so merge common into core
 - rename `DRef` and `ToDRef` to better fit its special case: now `DatomicRef.type` is used as a phantom type param and the type class is `AsDatomicRef`
 - rename DDatom to Datom and make it an AnyVal
 - rename DRules to QueryRules and make it an AnyVal (placed into the macro project)
 - rename DEntity to Entity and make it an AnyVal
 - rename DDatabase to Database
 - split up the remaining DatomicData file into the various type classes and core types
 - extract AsPointT type class into its own file (and tweak return type from Any to AnyRef)
eliminate Nativeable, DataFunction traits, rename Operation to TxData

- rename DId.toNative to toDatomidId
- Operation.toNative becomes TxData.toTxData
- clean up operations file
remove Props in favor of SchemaEntityBuilder
Merge branch 'develop' into topic/unwrap-types

Merge in latest upstream changes from develop.

 - resolve conflicts in deleted files
 - fix up integration tests due to the major changes in this branch

Conflicts:
	extras/src/main/scala/datomisca/Props.scala
	tests/src/test/scala/datomisca/DatomicCompilerSpec.scala
	tests/src/test/scala/datomisca/DatomicDbFunctionSpec.scala
	tests/src/test/scala/datomisca/DatomicExcisionSpec.scala
	tests/src/test/scala/datomisca/DatomicSchema2Spec.scala
	tests/src/test/scala/datomisca/DatomicSchemaQuerySpec.scala
	tests/src/test/scala/datomisca/DatomicSchemaSpec.scala
	tests/src/test/scala/datomisca/DatomicTransactSpec.scala
	tests/src/test/scala/datomisca/ToFromDatomicSpec.scala
add two new integrations tests

 - taken from Datomic Java examples
 - demonstrates database filtering and component attributes
fix: correct the implementation of the attribute to entity reader type class instances

 - go low-level for speed
 - ensure that the FromDatomic type class is operating on raw types, not on already converted types, due to the methods on Entity
 - kill the String overload for looking up attribute values on an entity
 - tweak type-class method on FromDatomicCast to use AnyRef not Any
merge extras into core

there seems no need to really separate these any more into two projects
get rid of reflective access in rich entity

*crazy* bug with AnyVal in return type of reflective access method… just avoid reflective access altogether!
make Database an AnyVal

Scala 10.3 now supports having anonymous inner classes in an AnyVal
optimize the Iterable proxy that is returned from the query executor

delegate size and isEmpty methods to the underlying collection to provide O(1) access to these values.
optimized the submission of transaction data

 - generalize the argument to TraversableOnce, rather than Seq
 - this also simplifies the overloads
 - build the java list ourselves and give an optional size hint
Merge pull request #91 from pellucidanalytics/topic/unwrap-types

Eliminate DatomicData hierarchy