Merge tag 'pallet-0.8.0-RC.4' into develop

pallet-0.8.0-RC.4
Updated version for next release cycle
Add travis irc notifications
Fix use of :consider-nodes in lift
Remove resources from checkout depenendencies
Update test-spec for :partition-f testing
Log repository in :package-source install strategy
Properly tag node-list nodes as bootstrapped. Fixes #294
Have remote-file and remote-directory honor :sudo-user. Fixes #295
Merge branch 'develop' of https://github.com/pallet/pallet into develop
Update node-list test for new state tag format.
Source formatting
Fix node-list test
Remove unused code.
Correctly wire partition function in `partition-targets`.

`:partition-f` parameter passed to `pallet.api/lift` was not took into account in the partitioning logic.
Change path-user and path-group to return names
Allow configuration of pallet state directory

The directory used to store md5 and and backup files on the node can
be configured via the :state-root key of the admin user.
User specific upload path for local files
Upload via temporary
Add :state-group option to admin user

When uploading files from localhost, state-group will be used to share
ownership of uploaded files between the admin user and the sudo user.

A chgrp will be done, if the upload files do not have the state-group
group ownership.