Make run module not executable

This commit makes the icarus.run model no longer executable
because it was a duplicate of icarus.py functionalities.
Minor cleanup and documentation improvement
Version 0.3.0

This version includes the following new features from 0.2.1:

 * Improve LRU cache policy implementation
 * Add Segmented LRU policy
 * Improve logging with clearer output information and add
   printing of error messages with traceback in parallel
   execution mode
 * Add function for plotting CDFs
 * Considerably improve existing plotting functions
 * Add graph visualization functions
 * Add examples section
 * Add support for NetworkX 1.9
 * Various bug fixes