la-clojure #9 Add extensible resolution mechanism
Add mechanisms for caching items on PsiElements
#30 Improve logging support
Fixes #30.
parser tests that actually assert something
support unicode symbols in atoms

Conflicts:
	src/org/jetbrains/plugins/clojure/lexer/_ClojureLexer.java
reorganize formatter test
CLJ-167 Ctrl+Alt+L works incorrectly with functions containing prime in their name

Conflicts:
	src/org/jetbrains/plugins/clojure/lexer/_ClojureLexer.java
no tooltip on braces
Create README.md

Created a very basic README for newbies to start developing in Clojure with IDEA.
optimize ClojureReferenceSearcher, fix INRE from it

Conflicts:
	src/org/jetbrains/plugins/clojure/findUsages/ClojureReferenceSearcher.java
make clojure code style panel visible and semi-usable, fix its memory leak

Conflicts:
	src/org/jetbrains/plugins/clojure/formatter/codeStyle/ClojureFormatConfigurable.java
#31 Fix name validation
1. Better API for registering language extensions.
2. Name validation fixed.
Fixes #31.
#32 Update to 12.1
1. Update to 12.1
2. Fix Java unit tests
Fixes #32.
#31 Initialise completion correctly.
#32 More 12.1 changes.
#9 Add extensible resolution mechanism
1. Refactored let bindings to use new resolve symbol mechanism.
2. Miscellaneous tidying of Java code.
3. Better error reporting when initialising.
#9 Add extensible resolution mechanism
1. Refactored fn types to use new resolve symbol mechanism.
2. Removed all Java list resolution code.
3. Greatly simplify annotation code using resolve symbols.
Fixes #9
#34 Spurious 'Dynamic usages' in find usages
Fixes #34.
#37 Upgrade to clojure 1.5.1
Fixes #37.
#33 Getting namespace of file doesn't work for in-ns forms
1. Add extension for searching for ns declarations and function to find current namespace for elements.
2. Fix documentation to use new function, and also fix escaping.
Fixes #33, fixes #29.
#35 Refactor tests
Move test Clojure files to test hierarchy and fix strange VFS bug.