working
Merge branch 'master' into tempdirs

Conflicts:
	boot/core/src/boot/core.clj
	version.properties
Merge branch 'master' into tempdirs

Conflicts:
	version.properties
Merge branch 'master' into tempdirs
working
rename require-in-pod -> require-in for consistency
Merge branch 'master' into tempdirs

Conflicts:
	boot/core/src/boot/core.clj
working
readme
Merge branch 'master' into tempdirs
Fix issue where TempDir objects returned instead of File objects
Merge branch 'master' into tempdirs

Conflicts:
	boot/core/src/boot/core.clj
	boot/core/src/boot/task/built_in.clj
Add tmpdir machinery and convert built-in tasks accordingly
Fix really weird issue with OSX FSEvent API

- OSX FSEvent API (or barbary watchservice, it's hard to tell which) was
  not picking up filesystem events when hardlinks are being watched and
  the file they refer to (not being watched) is changed. Workaround is
  to just delete a random file before syncing, the sync will replace it
  with a hard link. Filthy hack though.
rm! takes vector arg, by-ext takes optional TmpFiles
2.0.0-pre26 -- Fix #19

Conflicts:
	version.properties
Merge branch 'master' into tempdirs
Copy files instead of hard link from user dirs

- This protects the user files from being overwritten.
Merge branch 'master' into tempdirs

Conflicts:
	boot/core/src/boot/task/built_in.clj
Add cp! fileset method, improve fileset immutability

- The cp! protocol method replaces a tmpfile in the fileset with the
  contents of the given java.io.File object.

- Blob storage files now have writable permissions off to prevent blobs
  from getting out of sync with their content hashes.