Merge pull request #87 from jpav/master

More implementation for issue #46
Merge pull request #88 from jpav/master

More implementation for issue #46
Merge pull request #89 from jpav/master

More implementation for issue #46
Merge pull request #91 from jpav/master

More implementation for issue #46
Merge pull request #94 from jpav/master

Closes #92 (and changes log4j log level for XSD tests to WARN)
Merge pull request #95 from jpav/master

Closes #90
Merge pull request #96 from jpav/master

Changed Manager to lazily start ModeShape repository, allowing for some
Merge pull request #99 from jpav/master

Closes #98 and provides beginnings of #13
Merge pull request #100 from jpav/master

Updated README.md
Issue 7 Provide ability to determine file dependencies
Removed passing Model to the dependency processor.
Added Dependency class implementation.
Added dependency-related methods to the Model interface and implementation.
Added dependency processor to model type.
Moved dependency-related classes to the new "extensions" package.
Made dependencies node type extend nt:unstructured.
Merge pull request #101 from elvisisking/dep-processor

Issue 7 Provide ability to determine file dependencies
Issue 7 Provide ability to determine file dependencies
Collections of dependencies are not sets. Also, a dependency must be constructed with it source references. So a
dependency is read-only now. Also, set up equals and hashcode methods for dependency. Also a bit of stuff
relating to uploading of dependencies. The source references property in the CND is now mandatory.
Update XsdDependencyProcessor.java

Added session save.
Merge pull request #102 from elvisisking/dep-set

Issue 7 Provide ability to determine file dependencies
Added ID property to ModelType that is used instead of the name property
to avoid issue with rename and fixed bug with management of potential
sequencer class names in ModelTypeManagerImpl.