Attempting to fix the operator.mul problem.
Replacing import * with explicit imports from p.q.gate
Forgot to add CGate
Fixed operator.mul issues, and gave option to autoplot qasm output
Expanded gate definitions in qasm
Rebasing: added unicode patch
Simplified qasm parser code.

Also started to think about def command.
Added test for Qasm object
Added meta construction of one qubit gate
Rewrote qasm subroutine as Qasm module.
Removed troublesome lines related to test suite layers
More corrections to try and get test suite to complete
Removing Qasm test since perhaps not needed?
Disabling rc, and cleaning up whitespace
Added preliminary version of def statement handling to qasm parser
Qasm now properly parses quoted gate symbols
Got stripquotes doctests to work
Wrote a controlled gate implementable through a def statement.
Got controlled gates to work in def statements

Also added toffoli, and moved the defined gates to be evaluated before
the built-in gates, so they can be overridden.
Added module to parse qasm