Add primal heuristic basic implementation

Add implementation of water filling algorithm, still
to be debugged.
Add primal heuristic type enum.
Add node limit to B&B: only root node is solved
when calling mmf with -b.