Create a pool of web workers (issue #6)

This will break backwards compatibility - /src/webworker-pool.js is now required
Allow for streaming AJAX requests (Issue #11)

This also includes AJAX tests, which resolves issue #5 (Add ajax test suite)
Consolidate extra test resources into one folder (/test/resources/)
Refactored AJAX/Websocket handlers to use same code
Added default error handler which prints the error to the console (does not throw error)
Websocket tests
Make AJAX work for local files
Update tests to work with remote files
onReceiveColumns method should not pass columns into the callback
Updated documentation

    - onReceiveColumns
    - onTrigger
    - corrected totalNumRows -> expectedNumRows
Make minor documentation improvements (issue #8)
Hide/show columns based on column properties
Added concept of complex values

    In order to account for HTML formatting or other differences, the value in a cell
    can have a value for display purposes and another different value for dataset operations.

    This is accomplished by giving the cell an object with "display" and "raw" properties
    defined.
Update documentation to include complex values info
Revert "Revert "BUGFIX: single-threaded should not imply synchronous""

This reverts commit 6251f3743fe4f7a5d337bfea9068ee8a4da62ee1.

Conflicts:
	bower.json
Merge branch 'development'

Conflicts:
	src/dw-helper.js
	test/dw-local.js
Bump version to 2.0.0