Makefile now specifies cpp instead of cc for source files. Specifying -std=c++11 for compiler flags.
heuristic.*: new interface with colors for current player and opponent.
reversi.*: constructor from parent and movement now public, and requires color of movement. 'expand'
now has interface returning aa vector of Movement_t, and also requires colors for current player and
his opponent. Movement_t now uses signed integers to properly store 'no movement' as (-1,-1).
minmax.*: new interface with colors for current player and opponent. Initial versions of functions
for minplayer and maxplayer; both lack leaf node detection, and need leaf node detection.
main.cpp: Fixed some warnings and implemented supplying minmax with current and opposing colors.