Fix <%= grunt.task.current.target %. in Multitask files. Closes gh-994.
Make all tasks asynchronous to reduce call stack. Closes gh-1026.
util.spawn "grunt" option now uses proper Node, passes Node exec options. Closes gh-980, gh-981, gh-877.
Squashed commit of the following:

commit d1fa5a92bc1ce2b8b0a2a9901aa54e6a5ea0093b
Author: PatrickJS <github@gdi2290.com>
Date:   Mon Feb 3 02:11:18 2014 -0800

    update copyright year

Closes gh-1053.
Add default array for util.spawn optional args. Closes gh-1064.
Update copyright to 2014

Closes gh-1079.
Run CI with unstable Node.js as an allowed failure

Building against the latest unstable release of Node.js will help the
project maintain awareness of any regressions or breaking changes in the
platform. Specifying that build as an allowed failure guarantees that
unforeseen errors do not block ongoing work.

Closes gh-1074.
Reverting fix for isaacs/npm#3958. Closes gh-1046, gh-1077.

* This doesn't work when "npm install" is run as root.
* When devving grunt, the user should follow "npm install" with "npm uninstall grunt" to work around the isaacs/npm#3958 issue. This will be reflected in the docs.
Add expandMapping .extDot option. Closes gh-979.

* Can be 'first' or 'last' but defaults to 'first'.
extract util to grunt-legacy-util
Remove orphaned npm-issue-3958-workaround dep.
Empty string "ext" should strip extension. Closes gh-1087.
Update rimraf to latest version. Closes gh-1043.

* Ref gh-746
Better error in renameTask if task doesn't exist. Closes gh-1058.

* Also, instead of throwing an exception, just log the error message.
task.normalizeMultiTaskFiles now flattens nested "files" arrays. Closes gh-1034.
Update CHANGELOG
Bumping version to 0.4.3.
only trigger task completion async if explicitly requested
Bumping version to 0.4.4
Correct date in changelog

0.4.4 was not, sadly, released in the future.

Closes gh-1098.