Action from "String Manipulation" plugin added as template
fixed names
Merge pull request #2 from krasa/stringmanip

String Manipulation template
handling cancel when adding new plugin
log(), unregister listener in registerToolWindow()
javadoc and refactoring in PluginUtil
workaround for virtual files sync issues
appending to console util method
added currentFileIn(project) util method
added currentDocument/Editor methods
added allFilesIn(project) util method
added allDocumentsIn(project) util method
added read/writeAction() util methods; methods for psi
rewrote registerInMetaClassesContextOf(event) util method
formatting
refactoring examples to use updated PluginUtils
capitalized action names
runDocumentWriteAction() util method; InsertNewLineAbove example
misc updates to plugin examples
refactored example to "transformSelectedText"