Adding several editor backup files to gitignore
Fixed a function declaration, where arity should be zero, rather than undefined.
usb.h: Added header guard
Added argument processing system and target directory argument.
Updated README.md to reflect the changes in this commit.