expose tx-report tempids in a proxy Map object (fixes #22)

TxReport.tempidMap gives a limited Map[DId, Long] interface over the tempids returned by a transaction
the implicit arguments for resolve are unneeded, we simply use the db value returned by the transaction
new parser combinators for parens, brackets, and braces (closes #26)

introduce parser combinator `wrap`, that ensures matching strings around another parser
use `wrap` to implement matches for (), [], {}, and ""
Merge pull request #31 from pellucidanalytics/feature/parser-wrapcombinator

new parser combinators for parens, brackets, and braces (closes #26)
Merge pull request #30 from pellucidanalytics/topic/txreport-tempidMap

expose tx-report tempids in a proxy Map object (fixes #22)
remove TxReportHidden

fix affected tests
rewrite SchemaDEntityOps

remove try methods
add apply methods
fix affected tests
Merge pull request #33 from pellucidanalytics/topic/remove-TxReportHidden

remove TxReportHidden
Merge pull request #34 from pellucidanalytics/features/dentity-refact

rewrite SchemaDEntityOps: remove try methods and add apply methods
Merge branch 'master' into features/variance

Pull in #34, which updates SchemaDEntityOps
remove DDReaders for Java BigInteger and BigDecimal

The mapping from DatomicData to Scala types needs to be a function, not a relation, so that the output type can be uniquely determined when reading an attributes value from an entity (using the schema)
As well as SchemaDEntityOps now working correctly, this also means we can simplify Datomic.fromDatomic
minor: rename type var in Attribute2PartialAddEntityWriter implicits

Dest gives the wrong intuition, as this is really the ‘Source’ type of the writer
expand DDReaderWriterSpec tests

the latter tests are intended to simply check that the implicits will correctly compile