Update SPModAPI to Minecraft 1.7.10

A rather large changeset :)

I moved the structure to the standard Forge Gradle setup.

I may not be able to update the main TinyModularThings because I will be busy, but you can see what has changed from this pull request.

Notes:
Network handling may have to be looked at in more detail
Sound Manager is broken
There are some additional comments in the code that will need to be looked at

It may be better to see the changes from this commit: https://github.com/simon816/TinyModularThings/commit/eadbefd594561c54850d63561a6c9cdf3281cdbf as it doesn't include the moving of many unchanged files. Or even better to pull my fork locally and use something like BeyondCompare to compare the changes because otherwise it will likely crash your browser!
OK. Will change to HashMap<List<Object>, Integer> where List<Object> is a list of [Item, Integer] <-- Item, damage