Addition refactoring of ipython and multicore processing. Separare parallel approaches, providing a high level function that handles both. Remove duplicate resources specifications on ipython, unifying in a single location. Refactoring work towards better supporting alternative paralleization approaches