Add more functionality to API. Add Node system, Command System, Command Arguments, and Gunsmith static util.
Update license headers.
Relocate all of guava properly.