Merge pull request #1 from infoforcefeed/master

Update to master
Trying to get a more flexible makefile
Merge pull request #2 from infoforcefeed/master

Merge new stuff
Merge https://github.com/Hamcha/OlegDB
Merge branch 'master' of http://github.com/infoforcefeed/OlegDB
Hacky LZ4 implementation
It doesn't work yet, but it's far better than the mess that was there
LZ4 fully working
Had some tabs, converted them to spaces
Fixed GCC compile error
Checkpointing my work for LZ4 compression.
Moved lz4.h to the include directory.
Massive rewrites to unblock and fix both #53 and #52.

- Removed ol_val because it was dumb
- Rearchitected ol_unjar/ol_unjar_ds to allocate memory returned. This
  is discussed in #53 comments.
- Data should now be written to the aol file as well.
- Fixed port driver to accomadate all new changes.

Does not compile, and by extension, tests do not pass.
Compiles now with new API.
GLORIOUS PROGRESS. Tests don't pass.
More tests passing.
Alright now my checks are correct and the tests are fixed.
Turned on LZ4 for tests, boosted database value sizes for tests.

Also some calloc stuff.
Fix checks.
Check the error codes properly.