fixed validation to allow null blank package id and human names as in the case of root the root package
replaced supplier methods with lambda's
cosmetic
Added utility to convert iterable to stream
Split controllers, added spring wiring and pretty json formatting
Reduced scope of factory managed classes
Corrected HTTP methods, removed unused imports
Added basic git integration
Added more functionality to the git integration