Completely redesigned the Build Cache methods to allow for much faster
safe-search results! (not yet implemented)

This will replace the Pirate and KAT BuildCache methods, and any future
added sites

Moved all tests into its own package