adds plugin system
removes code completion
adds rudimentary parameter list parsing
Merge branch 'feature_plugins' into testing

Conflicts:
	main.py