simulator: Added --mem-rand option, allow --chkreads to emit warnings instead of fail on first error

* Removed exception_handler from memory, added simulator argument to all memory read and write operations