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