Various fixes

Saw this pop up on Marmalade, and I'd like to add it to MELPA too, so here are a few fixes along the way:

* Add missing "provide" call
* Declare dependency on nrepl, and require it
* Use proper namespace prefix for public function
* Use abbreviated "lcl/" prefix for private functions
* Other minor idiomatic fixes

Cheers,

-Steve