Cleaned up setup.py to be more readable

Reformatted lists, strings, and the long_description multiline string.
Furthermore, setup(packages=...) is now set dynamically by
setuptools.find_packages(...). In this way, contributors can add
submodules to the freeseer source tree without having to modify
setup.py.