Fix macports Portfile dependecies

Fix incorrect multi-line dependecy specifications. Add dependency
for GNU sed (which unfortunately seems to be needed) and Cython,
when building the Python module.
README: Add note about dependency on GNU sed
Merge pull request #8 from jonls/fix-portfile

Fix dependencies in Macports portfile
Move library files in src/ to new directory qsopt_ex/

This means that header files can be referenced in the same way as
when in installed, using `<qsopt_ex/XX.h>`. This means that programs
and the Python module can more easily be built separately.

The esolver program file is split off into esolver/ and the test
programs eg_sloan and demo_qs are split off into tests/. Template
test programs are also put in tests/ but are not set up to build
yet in Makefile.am.
Add setup.py script to build Python module independently

The setup.py script is based on distutils. When building the module
using the autotools build system, the module will depend on the
simultaneously built libqsopt_ex. This build script can be used
to build and install the Python module based on the libqsopt_ex
that is already installed on the system. This makes building and
packaging easier in some cases, particularly when packaging for
various distributions.