Adding _core module.
Reorganized to clean out __init__.py, added proxy_tools dependency to allow for cleaner access to what should clearly be module level properties, cleaned up some misc imports throughout the code.