Push down ConstructionException
Refactor SolverException -> ResolutionException

- Introduce new ResolutionException
- Deprecate SolverException (as superclass of ResolutionException)
- Make ResolutionException extend InjectionException
Clean up ConstructionException constructors
Refactor null component exception

- Rename to NullDependencyException
- Clean up relationship to parent classes
Fix ConstructionException constructors
Add missing license headers
Check license headers earlier in the build process
Run Maven in batch mode
Merge pull request #99 from elehack/feature/elehack-rename-exceptions

Refactor error reporting