Fixed a crash from undefined destinationPath introduced in b8ac1c68d77bf2726450b09404175d5827bd2545
v6.46.0. Improvement.

- v6.46.0 July 23, 2013
	- Awesomeness for everyone
		- Added support for creating brand new virtual documents
		- File `data` will now just set the `buffer`
			- Removed `getData` and `setData` on models
		- Can now `docpad install` multiple plugins at once
		- Plugin loading will now validate the `peerDependencies`
requirements along with the old `engines`
		- `docpad init` will now initialise to the complete docpad version
and npm v1.3
		- You can now tell a file to update it's source file by setting
`writeSource: true` in it's meta data
	- Awesomeness for developers
		- We now _require_ all plugins to conform to the v2 for DocPad v6
standard, otherwise they will be skipped
			- This is to ensure compatibility with `docpad update` and `docpad
install <plugin>` which are the new standards for installing plugins
		- `parseDirectory` will no longer:
			- load files, this is now handled by the generate process instead
			- add files to the database, this can be done via the completion
callback or via passing over the collection the files should be added
to: `parseDirectory({collection:docpad.getDatabase()})`
		- Removed `parseDocumentDirectory` use
`parseDirectory({createFunction:docpad.createDocument})` instead
		- Removed `parseFileDirectory` use
`parseDirectory({createFunction:docpad.createFile})` instead
		- `Document::writeRendered` removed as `File::write` will now write
the output content
		- Added `File::writesource`
		- Added `PluginTester::getConfig()` and `PluginTester::getPlugin()`
	- Updated dependencies