Importing dictionary from any reference to any type of ivory repository

Adding generic test for loading dictionaries to different store types

Adding fromStore to Repository

Temporary testing util to create and cleanup a Reference / Store / Repository

Adding StoreType Arbitrary

Adding StoreType Arbitrary to DictionaryIMporterSpec

Updating Temporary and adding test

Cleaning up RepositoriesSpec

Adding aws tag to s3 tests in TemporarySpec

Updating Temporary

Adding cross store dictionary import spec

cleanup
Merge pull request #247 from ambiata/topic/dictionary-import-spec

Dictionary import tests and Temporary file test util
added a trait with auto-cleanup properties and used it on one spec
changed the shape of properties with managed resources to isolate managed types
Merge pull request #249 from ambiata/topic/auto-clean-up-properties

Auto-cleanup properties
fixed the name conflict error
using a managed property in the Namespaces spec
fixed the name conflict error
Introduce RepositoryBuilder createFactset
Cleanup ValidateSpec using RepositoryBuilder
Adding terminology for InputDataset, OutputDataset and Shadow concepts
Adding Dataset definitions
Shadow workflow
Adding general Shadow term
Updating terms
Merge pull request #248 from ambiata/topic/shadow-terminology

Shadow terminology
Merge pull request #250 from ambiata/topic/using-managed-properties

Using managed properties
Adding ShadowRepository

Adding Shadow Input and Output Datasets