and make_commmand works
indexing the wrong dict
can now dump stub testcode
removed print statement
most tests pass, not run though as it needs more thought
QCLI -> pyqi
renamed, started fixing test_make_optparse
Merge branch 'death-march' of github.com:bipy/pyqi into death-march

Conflicts:
	pyqi/commands/make_command.py
	pyqi/core/interface.py
	pyqi/interfaces/optparse/config/make_command.py
	tests/test_commands/test_make_bash_completion.py
	tests/test_commands/test_make_optparse.py
fixed make_optparse tests, added more verbose ParameterCollection msg when key doesn't exist
ParameterCollection is now immutable
added comments
fixes #122, basic validation of kwargs in Command.__call__
now setting defaults
fixes #119
ParamterCollection tests
immutablility test
immutablility test
tests for Command
UnknownParameter -> UnknownParamterError
Added parameter lookup convenience function.

Still need to update the rest of the config files to use this.