Minimax code made clearer (it is actually Negamax). Board updated to be serialized and deserialized as a byte array. Negamax can introduce stochastic selection of equally-rated movements.
weight_tunning bug fixed and updated to use multiple threads. Minor bug fixed in Board.hpp. Compiled with g++-4.8, it didn't work with g++-4.6