Py33

These two tests are failing and are, from what I can tell, awkward to fix for both py27 and py33 in their present form.

```bash
(python33)22:56:18 tests@py33$ nosetests
.....F........F................
======================================================================
FAIL: test_run (test_make_optparse.MakeOptparseTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/mcdonadt/ResearchWork/software/pyqi/tests/test_commands/test_make_optparse.py", line 48, in test_run
    self.assertEqual(obs['result'], exp.splitlines())
AssertionError: Lists differ: ['#!/usr/bin/env python', 'fro... != ['#!/usr/bin/env python', 'fro...

First differing element 63:
                   Type=<class 'str'>,
                   Type=<type 'str'>,

Diff is 6015 characters long. Set self.maxDiff to None to see it.

======================================================================
FAIL: Test successful and unsuccessful module loading.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/mcdonadt/ResearchWork/software/pyqi/tests/test_core/test_interface.py", line 48, in test_get_command_config
    self.assertEqual(error_msg, 'No module named hopefully.nonexistent.'
AssertionError: "No module named 'hopefully'" != 'No module named hopefully.nonexistent.python.module.umm'
- No module named 'hopefully'
+ No module named hopefully.nonexistent.python.module.umm


----------------------------------------------------------------------
Ran 31 tests in 0.101s

FAILED (failures=2)
```