Fix typos
Don't invoke request if meta key (command/windows) is pressed.
Make the loading element into a template so it can be overridden.
Added emptyClear, emptyRequest and ignoredKeys

Also cleaned up some docs around the options.
Added searchPlaceholder option
Added cache option

This feature ended up requiring a lot of the plugin to be rewritten (for optimization). I also took the opportunity to rename some option names. I created a mapping implementation that will warn users of deprecated option names.

Also, I will likely be updating the entire plugin soon so it is more prototype based. It will help make it more clear as to where functionality lives.
Reformat code based on .editorconfig settings
Rename internal plugin.ajaxOptions to plugin.options

This was espcially confusing when dealing with plugin.ajaxOptions.ajaxOptions.
Added grunt workflow
Added travis file
Added grunt-verb and split docs for future updating

@todo Figure out a way to parse in the "options" section automatically from code.

Also actually added the MIT license to the project.
Added the TOC to the readme
Remove unused overview.md doc
Initial prototype structure (not functional ATM)
Added grunt-watch
Fixed JSHint errors
Removed the plugin validation out of init

No sense in actually initializing the plugin if certain criteria fails.
Working again
Split "list" methods into their own class
Move jQuery plugin into separate file