setup.py always rebuilds cglpk.c

 - uses force=True in cythonize.
 - cython is required to use the develop option
 - misc changes to setup.py (passes pep8 now)