Merge pull request #27 from OlyCow/master

Swerve drive-alpha!
Merge pull request #28 from OlyCow/master

Swerve drive-alpha!
Merge pull request #36 from OlyCow/master

Updated code (refactored!)
Merge pull request #37 from OlyCow/master

Updated code (refactored!)
Replacing "inline" functions with macros :(

RobotC is stupid, is why. There's a hard limit on 256 functions per
program.
Replaced "Task.h"'s "inline" functions.

yay? Should work better now, since multitasking is inherently based on
#defines...
Joystick structs are now in corresponding files.

Also added an "initialize.h"!
Deleted this superfluous PID file.

"subroutines.h"? Come on.
Enums.h is now dismantled. :P Mostly.

Mostly.
Dismantled (mostly) "global vars.h" too.

Almost done with this.
Added vector library templates.

Have yet to move stuff from math.h into those though.
Merge pull request #39 from OlyCow/master

Small updates from elsewhere which don't impact swerve drive :P
Omnibase code should now rotate :o
Merge pull request #40 from OlyCow/libraries

Libraries now have lots more #defines.
Merge pull request #41 from OlyCow/master

Libraries now have lots more #defines.
Added a 2D Vector library.

Yet to add to main program.
Added basic tasks and display logic outline.

Doesn't work as of this commit.
Added outline for display through buttons.
Fixed buttons and updated sensor config

YAH. Not tested, especially since we don't have a working robot... ;P
[BUGGY] Moved stuff into tasks. Compiles now.

Not guaranteed to work at all.