Bulk fix to avoid integer overflow in indexes that accepts <fixnum>

We used to map <fixnum> to int, but that could cause overflow on 64bit
architecture.  We changed the mapping to ScmSmallInt, and changed
vector and string APIs to use it instead of int for indexes.  (NB: We
still have 2G limit on string size & length for ABI compatibility.
Check codes are inserted to detect out-of-range case.  See
src/string.c for the details.)

POSSIBLY INCOMPATIBLE CHANGE: We also enhanched
Scm_GetInteger()-family API to cover 8-,16-,32-bit integers, and made
it throws an error when the input is out-of-range.  The old
Scm_GetInteger[U][64]() API clamped the out-of-range arg.  We think
clamping is unsafe and shouldn't be the default behavior.  This can
break code that relies on the clamping behavior.
Dependency fix in src/Makefile.in
Dictionary framework revised
Typo fix
Fix the doc in make-mtqueue
Fix thread-pool#terminate-all! timing hazard

The test has been sporadically failing on 8-core machine.
Fixed a bug about subgroup handling in regexp-compile
Doc fix about <sql-parse-error>
Added command-line procedure

R7RS command-line procedure; this supersedes old *program-name*/*argv*.
Update copyrights
Fixed bug in dict-update!
Added missing collection framework support to dbm
Document <dbm> implementing dictionary and collection
Made char-set applicable
Code cleanup
Officially support include and include-ci
Fixed a bug in aserializer

An apparent typo bug prevented this module from being loaded
with the recent compiler.  We're not sure whether we'll
keep this module or not, but it's a simple fix so let's just
make it work for now.
Changed the way exported identifiers are handed in modules.

Instead of having 'exported' flag in GLOC, we now have two hashtables
per module, one for all internal bindings and another for exported
bindings.  This allows us to implement export-time renaming easily.
Allow export-time renaming
Wrong definitions in backward-compatible util.list module

Definitions of assq-set! and assv-set! referred to assoc-set!.