Lots of changes

Lots of refactoring of code and package structure
Added Turtle helper classes which simplify Turtle peripherals and tools
Made methods or peripherals be able to use the @Requires annotation to enable based on the presence of mods
Moved isMultiReturn from @LuaFunction to own annotation @MultiReturn
New License, Apache version 2