Windows Support

This pull request adds Windows support to Bolt. Windows memory maps return an address instead of a byte slice so the DB.data field had to be refactored to be a pointer to a large byte array.

Test suite passes. Additional testing by others would certainly be appreciated.

Fixes #38

/cc @pkorotkov @aydink @chrsm @calmh