Added Best fit

Not confirmed for being 100% right, but it looks right, passes all tests and consumes less memory than first fit.

Also made it possible to choose between first fit and best fit with the STRATEGY flag.