Smarter string escaping. Fixes #114
If the string contains no single quotes, use a single-quoted string.
If the string contains no double quotes, use a double-quoted string.
If it contains both, single-quote it and escape the single-quotes.
In all cases backslashes and newlines are escaped.
Use two different string-escape functions
One for Lisp string literals, and the other for Javascript string
literals, the difference being the option to use single-quoted strings
in Javascript
Merge pull request #115 from orodley/smarter-escape-string

Smarter escape-string
Remove D- prefix
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.
IN-PACKAGE uses a string designator.
Typo.
Make FUNCTION and FLOAT available in TYPECASE.
Make FORMATS Go-To available.

I.e. skip single argument for now.
Accept both cases for FORMAT by using CHAR-UPCASE.
Merge pull request #117 from Ferada/small-fixes

Package fixes, other small stuff.
Merge branch 'master' into ffi
Remove unnecesary test
Disable test temporarily
Merge branch 'master' into ffi
Use (SETF OGET) in package.lisp