Add timing to tag selector
Restore loading of renamed styles

Didn't end up on this branch somehow
Fix attachment file mtime in right pane
Log the error for file launch() failure, in case it's relevant
Changes to item and file retrieval methods

- Zotero.Item.prototype.getFilePath() is now synchronous, with a separate async getFilePathAsync()

- getFile() no longer takes a skipExistsCheck parameter, since that shouldn't happen synchronously

- Zotero.Items.getByLibraryAndKey() is now synchronous again, with a
  separate Zotero.Items.getByLibraryAndKeyAsync() - I haven't fully
  tested this, so I'm not sure if there will need to be any async
  calls.

- Some of the full-text indexing functions now take file paths instead of nsIFile objects

- Zotero.File.getContentsAsync() can now take a string path as well
Remove unnecessary conditionals in Zotero.DataObject constructor
Add an option to show stack in debug messages
Add methods for validating object keys/ids
Document dataObject.js. Minor tweaks

Conflicts:
	chrome/content/zotero/xpcom/data/dataObject.js
Address @dstillman's comments