Adding ShadowRepository

Adding Shadow Input and Output Datasets

squash! Adding ShadowRepository

squash! Adding ShadowRepository

squash! Adding ShadowRepository

Making ShadowLocaiton Hdfs specific

Cleaning up shadow datatypes
Moving basic data types to core

Removing fix comments

Fixing scalaz imports
Merge pull request #258 from ambiata/topic/shadow-datatypes

 Basic shadow datatypes
Trivial syntax cleanup
Disable -Ywarn-value-discard to fix non-clean builds (for now)
Revert "Disable -Ywarn-value-discard to fix non-clean builds (for now)"

This reverts commit a95562ff6452f0e1a4ad4f22615e491e4efff919.
Bump sbt.version to 0.13.6-RC3
IvoryT refactor
added commit text storage

added repo inits to tests

Revert "added repo inits to tests"

This reverts commit 56ab2ff2df36dd95444d81e433633f3c28650059.

init the feature store if not present when importing
fixed paths in recreate
added validation to fromList
added optional feature store
fixed up tests

fixed test

fixed typo in path

added a CLI test
Refactored store to return a DictionaryId

fixed type error in spec

moved dictionaryLoadMigrate

pulled out metadata functions

removed missing imports
added inc
Removed optional from featureStoreId in Commit
Minor touchups for commits
Remove TODO in RepositoryBuilder with cleaner fix to createFactset
Fix specs
Fixed ValidateSpec