Add some meta info to setup.py

Decomp should really be a separate module, should refactor in future.
Removing multiple gitignores

Will add these to the root directory's gitignore.
Removing each directories gitignore in place of global one.
Move non-bundled solvers into new folder available_interfaces.
Makefiles to create obj/ and python/ directories before they're needed.

Will need to be done for the OSI solvers and SCIP.
Clean up SCIP interface makefile.

Create the necessary python/ and obj/ dirs.
Remove some old commented code.
Move non-bundled solvers into new folder available_interfaces so that you don't have to tell people to delete folders from solvers/.

Squashed commit of the following:

commit 4aae66147309ebb1f90e968ecaf9a73ae75c0b1f
Author: 9thbit <9thbit@gmail.com>
Date:   Sat Feb 9 14:09:53 2013 +0000

    Clean up SCIP interface makefile.

    Create the necessary python/ and obj/ dirs.
    Remove some old commented code.

commit 8fc4985e5213e9e62649bf0a5035d39558e88370
Author: 9thbit <9thbit@gmail.com>
Date:   Sat Feb 9 13:30:21 2013 +0000

    Makefiles to create obj/ and python/ directories before they're needed.

    Will need to be done for the OSI solvers and SCIP.

commit ad8c73daa181da0b96574eeff00f50d3a79c083a
Author: 9thbit <9thbit@gmail.com>
Date:   Sat Feb 9 12:29:11 2013 +0000

    Move non-bundled solvers into new folder available_interfaces.
Updated README to reflect available_interfaces change.
Merge branch 'refs/heads/AvailableInterfaces'