Version 3.0 - Big changes

Big changes but no new features.
- Now works better for any OS 3.x ("compiled" with the then-latest Luna)
- Now uses Jim's AddToGC technique to directly add functions to GC
- Some overall reformatting