Changes for java task library.
Task library depends on guava, add to providers.
Update builders and main file.
Update type system and checks.
Fix primitive types.
Add examples back.
Updates to work with new runtime libraries.
Updates to work with new runtime libraries.
Merge branch 'java-task-lib' into nbl-tasks