Changed test/spec.js filter condition.

Files in te test/spec/ folder are only run by phantomjs when the filename
exactly ends with '*.spec.js'. This prevents from swapfiles etc. with similar
filenames to be seen as test scripts.
Improved parseQueryString() support for equal keys

When a key has multiple occurences in a query string, the values are
grouped in a list. "?a=1&b=2&b=3" is parsed as { a: '1', b: ['2', '3'] }.
Added tests for the multikey querystring support
Replaced some tabs with spaces
Merge branch 'improvedquerystring' of https://github.com/matthijsbos/Durandal into Version-2.1.0
Fix Issue #312: Improved query string to handle multiple occurences of the same key