- Fix bug in FileTarget.should_build. targets should be built if the output file does not exist OR if the output file is older than input.
- Fix bug in Target.get_file_inputs which disallowed getting files regardless of whether they should be built or not.
- Make sure assets are treated as input to android resource target and keystore is treated as input for android app targets.
- Fix bug in java_file where construction would fail if contained by a target that does not actually compile the java files.
- Workaround weird node.js bug in jslib target. Writing to one file and reading to another file results in overwriting the files we're reading from, so we read first then in separate code, write to another file.
- Fix bug in jslib target dealing w/ minify_on_build option.
- Make sure phonegap app target builds js files first before resource files since the JS files are themselves resources.
- Refactor phonegap plugin target a bit and make sure it is never built (since it never needs to be built).
- Get cakejam to work w/ latest node-fibers.
- Make copyover copy only if source is newer than target.