Updated to be refactored to not be so custom

This is to clean this code up to make it more usable by more people.  More cleaning and refactoring to come.
removed unique files and binaries
updated ignore
updated to include delay as an optional parameter to allow for greater control of the key press timing
Merge branch 'refs/heads/Refactor'

Conflicts:
	.gitignore