Fixes issues related to all artifacts
printlns and name changes
Making a decision on the TODO: removing it
Still not figured out optional, but we got a step closer
Added sbt-chain to test to avoid warnings
Now imports are working correctly but because of optionals the graph explodes
Added optional to default exclusions because most of the time it will fail on import and it is not required
Formating
Fixed progress indicator
Throwing more specific exception when inserts fail so they can be handled
Added some helpers methods required by sbt plugin