Got rid of numpy is read_mprofile_file

Numpy is still required for plotting, but only when pylab is used.
Proper handling of empty profile files

When interrupting "mprof run", an empty file can be generated, which
caused problem with "mprof plot". A clear error message is now displayed
to the user.