Setup Initial Test Structure

Added the skeletons for the tests and flshed out the bootstrapper.
Added travis configuration.
Shuffled around files to fit PSR-0 and Composer Autoloader standards.
Moved Test files around to make them work with the autoloader.
Updated paths for tests.
Updated test namespaces.
Corrected bugs in PackageList class

Fixed a wrong variable bug where the path, rather than file contents,
was being passed to the json decode function.

Added a check to make sure the keywords array was actually in the
package being looked at.

Closed an open comment.
Added "getPackagesByKeyword" and "getPackagesByType" to Packagelist
Completed basic tests for PackageList class.
Corrected bugs in the Package class.
Fleshed out test suite for Package class.
Merge pull request #1 from tedivm/testing

[WIP] Creating Test Suite