Transactiooooons
Transaction stuff.

- Added failing transaction test.
- Added handy gdb thing for tests.
- Some initial transaction support in the DB.
Started replicating the API for transaction use.
Transactiooooons
Transaction stuff.

- Added failing transaction test.
- Added handy gdb thing for tests.
- Some initial transaction support in the DB.
Started replicating the API for transaction use.
Merge branch '118_Transaction_Support' of github.com:infoforcefeed/OlegDB into 118_Transaction_Support
Initial attempts at file locking.
Fix locking issues.
Make test shouldn't depend on building the server.
Transaction API tweaks because I can't put integers as keys in the tree.
Transactions will always be turned on.
A ton of stuff. Whatever.
Compiles now. global_transaction_id now declared properly.
Put implicit transactions back.

Thinking about the way I've come up with this, it will be possible to
create transactions on top of transaction databases. What. So to prevent
endless loops, transaction databases need to have certain flags
enabled/disabled, and implicit_tx needs to be one of the ones turned
off.

If you really want to, enable them on your own.
Content type stragglers.
Remove _ol_jar function.
Invert he logic because thats the only way it makes sense.
Follow me to war.
Init transaction tree in ol_open.