SBCL-style Unicode support: one character = one Unicode codepoint.

Allow one JSCL "character" object to be a surrogate pair (length-2 JS
string).
reader support for ## and #=
added afind primitive
wip *print-circle* support
typo in array printing
Merge branch 'master' of http://github.com/davazp/jscl into reader-backward-references
Added *features* parameter.

*features* exists as a way to detect capabilities of a Common Lisp
 system.
Merge branch 'master' of http://github.com/davazp/jscl into reader-backward-references
Merge branch 'reader-backward-references' of ssh://github.com/6502/jscl into reader-backward-references
Fix keyword dumping and restoring
Merge branch 'reader-backward-references' of https://github.com/6502/jscl into reader-circular

# 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.
Remove wrong test
Convert test to not to use `equal'
Merging from upstream
Moved to misc.lisp
Removed :ansi-cl as per issue #83
Remove wrong array branch from equal
Merge pull request #83 from pnathan/features

Added *features* parameter
Add Paul Nathan to CREDITS
*features* support for the reader