[n.compilation] Don't use locking macro

Until http://dev.clojure.org/jira/browse/CLJ-1472 is resolved, `locking`
won't work on ART. For now, we just hope that noone will call
`clear-cache` explicitly, all the more so call it from multiple threads.
Remove surplus copyright notices

Because I hate them. I left only the ones put by Daniel in the
namespaces where there is still code written by him.
Use correct keyword namespaces
[n.compliment] Fix minor formatting issue
[n.compilation] Use app's cache directory instead of private dir
Remove neko.application namespace
Deprecate neko.context/context

Added versions with explicit context argument to all functions that
used neko.context/context.
Fix reflection warnings
Wrap all listeners into safe-for-ui macro
Version 3.1.0-beta2
Version 3.1.0-preview1
Next development iteration
[n.t.repl] Don't crash if CIDER is absent
Remove static references to Context objects

Static references to context objects may cause all kinds of bugs in
Android applications, including but not limited to, severe memory leaks.
This patch removes all of those references, as well as other static
references to object which Android foresees to be dynamically acquired
at runtime.
Merge branch '3.1-context-b-gone' of github.com:vschlecht/neko into 3.1-context-b-gone

Conflicts:
	src/clojure/neko/context.clj
	src/clojure/neko/data.clj
	src/clojure/neko/data/sqlite.clj
	src/clojure/neko/dialog/alert.clj
	src/clojure/neko/init.clj
	src/clojure/neko/notify.clj
	src/clojure/neko/ui.clj
	src/clojure/neko/ui/traits.clj