The `dropdown` list normally should be removed while clicking on the document outside the dropdown area.

1. Do format with the code, in order to have a better reading experience
2. Add `angucomplete.js` file to `jshint` task in `Gruntfile.js`, since it should be checked but not
3. Add one new stuff that the `dropdown` list normally should be removed while clicking on the document outside the dropdown area. While it remains on the page which seems not that good
4. Fix the syntax errors in `angucomplete.js` reported by `jshint`