Revert "Pass State function into PriorityTagDeserializer constructor to ensure correct handling"

This reverts commit 1343fc911120a895055d6016aa8fcd59bfd7baeb.
Revert "Extract PriorityTagDerializer for reducing prioritized thrift values"

This reverts commit d1cc061412ada4b334023c2735411e505183c10e.
Merge pull request #213 from ambiata/topic/revert-priority-mr-stuff

Revert PriorityTagDeserializer changes
Revert "upgraded to the latest specs2"

This reverts commit 7635044c041c1298b7f7a816cfce8ca621e1778f.
Revert "Revert "upgraded to the latest specs2""

This reverts commit be63c2fefdcedab241d63332f22ab9754ef5b1e2.
using a constrained Name for namespaces names
made sure that Names object are not created when creating Facts
moved the syntax macros for Name to its companion object
better convention for Names created from strings
removed implicit calls to Name in specs
updated the release notes with restrictions on Namespaces names
using AnyVal for the Name class and avoid boxing
do not parse the namespace several times when parsing facts
a Name cannot start with _
updated the api-compatibility notes with the new Name restriction