feat(fs stub): Add renameSync()

- Add FileStub#unlink
- Add FileStub#clone
docs(readme): Add unlink() note, update change log
style(jshint): Fix errors
fix(unlink): Delete old stub map entry
chore(make): Convert to grunt
fix(unlink): Recurisvely unlink child files/dirs
feat(FileStub): Add map()
feat(test context): Make this.fsStub inenumerable
feat(test context): Add fileStubMap as inenumerable
feat(renameSync): Use new copyTree() to rename all descendants
fix(FileStub): Store correct readdir entries

- renameSync() no longer updates parent readdir list
  May need to be readded after additional tests are written.
- Fixes gitemplate's tests.
Merge branch 'add-copysubdirs-2013-04-11'
fix(npm): Use non-component-based NPM main script
docs(readme): Update component notes
chore(npm): Recategorize sinon, component
fix(npm): json format
test(npm): Use requireNative
test(log): Add util.format based logger
fix(component): Correct dist file name
Merge branch 'fix-native-deps-2013-04-14'