Do not support non-UTF-8 bases any longer

Got rid of the global reference utf_8_db and some dead code.
Update deprecated functions
Array.create -> Array.make
Lazy.lazy_from_fun -> Lazy.from_fun
Preparing for safe_strings
configure: check ocaml version
Compile with opam and OCaml 4.01