Specify that Python 2.7 should be supported also
Changed from old os interface to subprocess
Used multiprocessing library for parallel parsing.

Switch from linear processing of the backend commands for parsing the
shared libraries, to a parallel implementation using python's
multiprocessing library.
Fix for compatibility issues between Py3k and Py2.X strings
Add relative inclusion for inner module usage
Add documentation for the library
Separate the code into proper modules

Moved code segments into their own modules in order to be more semantically
correct. Also renamed some functions to be less verbose
abstract usage of subprocess module and separate unit tests
Change imports to a more canonical form