Minor Clean Ups.

* Added .gitignore.
Java API

* Added initial implementation of Java API.
[C] Added Library Initialization.

* Routines are stub for sample purposes.
[C++] Library Initialization and Generators.

* Added library initialization routines.
* Added Generators interface for callback demos.
[C++] Updated Generator Sample.

* Renamed Generator to GeneratorBase.
* Added a simple test to demonstrate usage.
[Java] Switched to Make Build System.

* Added Makefile to build all dependencies.
* Removed old build scripts and Make scripts.
[C++][Java] Updated Generators Sample.

* Generators are now going to be owned by Printer class.
* Printer class is reponsible for using Generators to perform actions.
* This commit is still missing some implementation details.
[C++][Java] Completed Generators Sample.

* Added implementation details between API and core.
* Added test code snippets.
[OBJC] Initial Implementation.

* Added Objective-C sample.
* Still TODO: OLPerson, OLGenerator, and OLPrinter.
Minor Clean Ups.

* Reorganized dependency list of linked libraries.
Fixes for Copying Instances.

* Added proper notes about instance creations.
* [C++] Added correct copy constructor and assignment operators.
Minor Fixes.

* Added "final" specifier for some classes.
* [Java] Added named namespace for JNI.
[OBJC] Completed Implementation.

* Added implementation for OLPerson, OLGenerator, and OLPrinter.
* Added test program.