Mapdb Support

- performance unknown
- stability unknown
- passes the few existing byte store tests? yes it does!

There are a lot of potential ways to go with this implementation due to MapDB's status as "almost but not quite really.. actually pretty far off from what we want" status. This is the simplest one and can if nothing else provide a baseline for other options and a more license friendly default option.