Modular numpy

first part of 'remove static libs, replace with shared', use pip to manage python modules, 
make numpy a dependency, 
add dependencies to readme documentation