Fledgling support for serializing generic values out of sbt.  Along with annoying workarounds.

* ScopedKey construct moved between 0.12 -> 0.13
* Manifest factories moved between scala 2.9 -> 2.10
* Added ability to go to/from manifest via TypeInfo protocol message.
* Added a big ole static method to figure out how to construct a "RawStructure" typeclass from manifests.
* Wired something which can grab setting values, at least for name.
* Ignored sanity when trying to determine scope of a key in any kind of nice way.   Let the
  users burn for now.  Well, we should fix ASAP after a chat with @harrah.
Missed shims for manifests in last commit.