Initial commit. See full view for details of commit.

* Created basic low-level library API. Higher-level API is planned but
currently no designs or specs have been laid out.
* Added documentation for everything but mainpage and output_format.hpp.
Some expanding can still be done on other modules.
* Implemented basic input function. Already implemented cross-platform
via DOS and termios libraries.
* Everything compiles but is untested. May or may not run according to
documentation.
* First time pushing an Eclipse project with all the necessary files.
Will test on a second machine tomorrow to make sure I haven't left out
anything necessary.

Signed-off-by: New-Guy <Kenneth.E.Sills@Gmail.com>