Documentation structure revamped to be more accessible to new and experienced users. Docs are divided into sections (api, user) which allow for more modular organization. Docs are simple, and written in markdown so they can be converted to another format / embedded into another HTML page and styled according to some guidelines.
Grunt used for automation over Makefile.
Grunt now runs tests via Saucelabs.
Updated dependencies and package.
Grunt used for automation over Makefile.
Grunt now runs tests via Saucelabs.
Updated dependencies and package.
Build order fixed to install grunt before using it.
Only allow passing browsers, for now.
Addded tag and traivs build id
Added saucelabs badge
docs: change anchor tags in links to actually work

Anchor references to things (#quickstart, et al) were broken since I did not have the "luxury" of GFM when I was editing this on my dev machine.
feat($build): tell travis to fail on master pull requests

Added new task to Gruntfile:
- `% grunt travis`
- Runs selenium tests on travis
- Throws error when testing a pull request on master
Merge branch 'feature/unit-tests' into feature/functional-tests

Conflicts:
	Makefile
	README.md
test($Gruntfile): Add tests for all supported browsers
chore($package.json): remove grunt-bower in favor of grunt-bower-task

Grunt-bower-task gives us more flexibilty. Let's use it instead of
grunt-bower.
test($qq.contains): Tests for #877

Add test for issue #877.
Merge branch 'develop' into feature/unit-tests
test($qq.attach): Remove programmitic DOM event tests

Programmatically testing for DOM event dispatching such as 'click'
is unfeasible. Different browsers handle event creation different ways
and since no one (yet) is interacting with FineUploader via
hard-coded events there is no need to test this.
fix($Gruntfile.coffee): Accept connections from non-local hosts

Ensure that the node.js connect test servers can accept connections
from any IP address (not just localhost). This enables testing on
virtual machines.
feature($Gruntfile): Run `build` task always before testing

Build was not being run before testing. Instead the assumption was that
the tester would have already built from source before testing. This
assumption may be valid, but it's a PITA to remember to rebuild before
each test.
refactor($Gruntfile): Add travis-sauce task

Refactored the Gruntfile to enable travis to run its own specific task when
testing via saucelabs.
docs($README.md): Fix link to IE Limitations
docs($getting_started.md): Syntax highlighting