Merge pull request #11 from OlyCow/master

General updates (mostly encapsulation)
Merge pull request #19 from OlyCow/master

Updated (core) libraries and some (pseudo-) swerve drive code.
Merge pull request #20 from OlyCow/master

Some pseudo-code for swerve drive added.
Merge pull request #21 from OlyCow/master

Updated (core) libraries and some (pseudo-) swerve drive code.
Lint+BUGFIX: now compiles :P

The previous commits were lies... Now it actually compiles.
Added forward declarations for task functions.

Yay :) Now for the implementation :|
Preliminary implementation of Task.h

What the heck is a `void`? A `void` function? Pointer?
Added summaries to Time.h, Sound.h, Semaphore.h

Still needs implementaion.
Finally got rid of old library (monstrosity!)

All former functions have been/will shortly be implemented.
Implemented Time.h (in Time.c).

New functions! Juicy.
Implemented Sound.h

Very fun. Not sure it will work yet :P
Made joysticks more yummy+formatting lint

Joysticks are now cool!
Combined (and implemented) Semaphore.c

with Task.c
Added outline for Display.h
Outlined display functions (for drawing)

still need to do the text functions; I need to leave for Ian's though so
I'll commit now.
Implemented (drawing) display functions

variable names subject to change :P
Minor enhancements/finalizations

So close to real swerve drive... *drool*
Added a cow.
BUGFIXES+added Joysticks regression file

Reorganized testing stuff.
Merge pull request #23 from OlyCow/libraries

Pull in updates so I can work on swerve drive again.