fist stab at format
added docs for newbie hackers
format supports ~%
minimal tests for format
Updated join function in utils.lisp

Used !reduce instead of verbose conditional recursion.
Only evaluate the test once in COND
Merge pull request #32 from Strigoides/master

Fix COND bug
`defvar` requires two arguments yet
Functions dump-array, dump-cons and dump-symbol
Simplify literal object dumping
Add the rest of the C[AD]*R functions
Merge pull request #31 from abeaumont/master

Improvements in reader
Add COPY-TREE function + test
Merge branch 'master' of https://github.com/davazp/jscl
Add :TEST keyword arg to ASSOC
Add SUBST function
Refactor SUBST to use COND
Merge branch 'master' of github.com:davazp/jscl

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Add POP macro
Expected test failures and unexpected passes