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
md file line break
Merge remote-tracking branch 'upstream/master'
Merge
Dialog improvements

The dialog.reposition(child) function, limit dialog x-size to window
width, leave 10 px margins, and use html() for MessageBox title and
message.
Added Headers to http.js
Updating for Kickstarter.
Navigate method: Only set explicitNavigation to true when trigger is true

See discussion: https://groups.google.com/forum/#!topic/durandaljs/PwYC9Apzc5Q
Missed checking if options isObject before attempting to access property
Missed checking if options is undefined (which defaults trigger: true)
Update router.js
Revert "Updating for Kickstarter."

This reverts commit 9eabbad157db025015f785f1c9434e6ab1ade0a9.
MessageBox improvements

Added customizability to the MessageBox.
Fix bug where guardRoute cannot redirect to ''
Added the get-started docs source.
Stops activate being called twice when composing an activator (#386).
Remove *details part when hash generated

Default implementation of convertRouteToHash doesn't remove "*details" (or such patterns when working with child routers) from the end of routes. Such "*details" parts are not usable in any scenario, but removing them makes developer's work easy (Specially when we have child routers).

I know i can change this default implementation form outside, but it's messy to edit that for both root-router and child routers (Let me know if i'm wrong, but replacing these hooks on entire module only replaces them in root-router and i'll have to replace it for each child router too).

--
As a side note, it's almost a year that I haven't been in touch with this framework and SPA development, and now that i'm back I see it has become amazing. Thanks a lot for all the hard work.