When element changes, update local vertices

Previously I was updating the local vertices on the update loop, but
this is a more fool-proof approach.
Version number update
Swap order of TouchManager.Update and SignalUpdate

This is a big change in some ways, but makes a lot of sense and shouldn't cause too many issues.

This closes #150
Change how Futile force the GC to run

The old approach made a public property appear in the hierarchy view, which didn't really make any sense. Now you can just call Futile.instance.ForceGarbageCollectionNextUpdate();