implementing first pass at overrides, putting in temporary resolution for issue #2, beginning plumbing for dependency kinds in anticipation of better collection and routine handling, implemented first pass at simple startup routine executions
checkstyle fix
Merge pull request #3 from rsby/api-refactor

big, nasty, unsquashed pull request
modified tests
Merge remote-tracking branch 'upstream/api-refactor' into java8