Rearrange package symbols

Due to name clashes in the model interface the plan is to export
those symbols from a package with nickname :pj so we do
(pj:insert 'cat ...), for example.

Add dependency to bordeaux-threads which is a dep for log4cl anyway.
Define generic functions for model param methods

Clean's up all SBCL warnings
Create thread-test.lisp as clean informal.lisp

Uses new interface style, condition handling, threads, transactions.