Represent existing styles as in-memory temporary styles using tmpstyle: protocol.
Update tests and newStyle with source querystring flow.
Merge branch 'master' into tmp-copy

Conflicts:
	lib/middleware.js
	test/middleware.test.js
Follow tmp pattern from style for sources.
Fix up new source creation flow.
Merge branch 'master' into tmp-copy
Merge branch 'master' into tmp-copy

Conflicts:
	test/middleware.test.js
Add err assertions.
tmp projects should be of dirs that actually exist.
Windows path normalization
Date bump.
Merge pull request #608 from mapbox/tmp-copy

tmp refactor