Memory class now internally uses log2.
Converted the minBlockSize to use log2.

The MemoryRequest had to change as well.
Converted the getSize() functions to return the log2 size.
Made memory initialize with a log2 size.
Merge branch 'features/convert-to-log2' into development