Changing to using the Bifrost Type system for Rule
Intermediate step; validator know deals with rules as types - no more rulehandlers thing...
Finished refactoring according to #354
Included the new KnownArtifact dependency resolvers in Forseti.Yaml
Merge branch 'ValidationRefactoring'

Conflicts:
	Source/Bifrost.JavaScript/Bifrost.debug.js
Merged new Bifrost.debug.js