cli: Make usage() and print_error() return type void
table: Fix comment

The previous one didn't make a lot of sense, now that I read it again
after some time.
table: Add fullwidth numbers

An early tester of IBus Cangjie just asked me if we could do this, and
it seems like a reasonable improvement.
data: Make the frequency per code, rather than per character

This will allow us to have a more fine-grained control over the results
we display to the user for characters which have multiple codes.

This changes the database model, but fortunately it doesn't break the
libcangjie2 API at all.
dbbuilder: Allow multiple lines for one character in the source table

This will make it possible to define different per-code frequencies for
a given character.
table: Have two frequencies for 氐

The 氐 character has 2 Cangjie codes in our data: 'hpm' and 'hvpi'.

However, depending on the reference sources (dictionaries, CBF's
website, the chinesecj.com forum,...), we can find either only 'hpm',
or both.

That's all a bit confusing...

Doing some tests with Cangjie users, they only knew about the 'hpm'
code, never the 'hvpi' one (although once told about it, they were
usually able to understand how to decompose 氐 in 'hvpi').

That tells me that 'hpm' is absolutely necessary, but not 'hvpi'.

Unfortunately, 'hvpi' is actually causing us trouble, as Quick users
don't expect to see 氐 as the third result when typing 'hi'. In fact,
they don't expect it at all when typing 'hi', only when typing 'hm'.

The way out is to set the frequency to 0 for this character when called
by the 'hvpi' code, so that it appears way low in the list.

That should please Quick users.
Merge pull request #30 from Cangjians/data-fixes

Data fixes
Merge pull request #36 from linquize/cli-void

cli: Make usage() and print_error() return type void
Just ignore all tarballs
Rename the library to libcangjie

I asked Wan Leung, and he agreed to letting us reuse the name
"libcangjie" instead of "libcangjie2".

This should make life easier for packagers in Linux distributions, as
they can just upgrade their packages instead of having to create new
ones, make them obsolete the old one, play the bureaucracy games of
retiring the old package, etc...

All in all, it just makes more sense, as this is really the follower of
Wan Leung's original library, even though it's a complete rewrite.

We are very grateful to Wan Leung for letting us reuse the name.
Rephrase some comments a bit

Now that we are also called "libcangjie", some references to Wan Leung's
original library did not make a lot of sense any more.

This should make them clearer.
Fixed CLI option error

The options for --use-cj-version (-u) should have been renamed to
--cj-version (-C) in pull request #13. This CLI option renaming,
although implemented in usage() and getopt_log(), was not
implemented in the case switch statement.

This commit is a fix to that.
Merge pull request #38 from yookoala/cli-with-options-fix

Fixed CLI option error
Merge pull request #37 from Cangjians/rename

With the permission of [original libcangjie](https://github.com/wanleung/libcangjie) owner (@wanleung), renaming to libcangjie. The main goal is to simplify packaging issue(s) in distribution.
cli: Add missing copyright header

Can't believe we never had this. o_O
cli: Fix compilation warning

basename() takes a `char *` as its parameter, not a `const char *`.
tests: Drop unused variable
cangjie: Check for errors

We were assuming that everything went just fine and never checking
anything at all.

Baaaaaaad.

Found this with "-Wall -Werror", we should probably try using that more
often! :)
cli: Remove trailing space
Merge pull request #39 from Cangjians/polishing

Polishing