Merge pull request #13 from OlyCow/master

General updates (mostly encapsulation)
Added skeletons for all library files

Completed templates for header files, and also minor fix to
documentation.
Added a `structs.h` :D + BUGFIX

We were including Tasks.h instead of Task.h
Finished `Motor.h`; left lots of comments

They are by no means final :P
Implemented `Motors.c` + BUGFIX (`includes.h`)

Previously, `includes.h` was #including `RobotCEncapsulation.c` which
resulted in duplicate definitions.
Still some TODO tags left though.
Also added a couple motor functions.
Added a basic Servo.h and Servo.c

also some lint in Motor.c
Added a file for testing the library functions

QA is very important :D
Added old joystick library (implemented it :P )

Lint in "motor.c" as well.
Changed order of header inclusion

Still doesn't work; files are more self-dependent now though: #includes
are in the correct order.
New testing program :P
Updated header files with new #incldue system

Also deleted some trash.
BUGFIX: Will now compile! :D

All the default values are now declared in their respective header
files.
Lint: made formatting more concise.
Merge pull request #17 from OlyCow/libraries

Core updates