Fix problem with newer MinGW runtimes
Fix all warnings reported by clang
Use binary operators rather than "Python modulo" in decoding block positions
Use bit shifts rather than multiplication in block position encoding
Fix invalid liquid lighting.
Add redis database backend