Add missing copyright headers on utils.{cpp,h}

Looking through the logs, it seems I am the only one who ever touched
these functions.
Fix the wording in the COPYING.tables file

Saying "in this folder" is a bit silly in some cases, for example when
packaging in Fedora, we install the licensing information in
/usr/share/doc/libcangjie-$version/

Obviously, the tables are not included in that folder. :)
classicfreq: This was stupid
classicfreq: Use the Big5 maximum code

The spec is well defined, there's no reason to try and get the max value
ourselves.
classicfreq: Compute the frequency directly

Doing this in the get_freq function will simplify what comes next.
classicfreq: Better deal with exceptions

I'm not intriducing the new Exception class for nothing, it will be used
in next commits.
classicfreq: Be less naive about Big5 ordering

The order we were targetting is not just the order of characters in
Big5, it is slightly more complex than that.

Big5 is divided into zones. The three zones we are interested in are
called "Frequently used characters", "Graphical characters" and "Less
frequently used characters".

Inside each zone, we want to keep the order of Big5. However, zonnes
should be prioritized.

This commit now ensures that the "Frequently used characters" are always
before the other two, but doesn't prioritize "Graphical characters"
relatively to "Less frequently used characters".

This should be much closer to what the classic frequency is (i.e the
frequency on that other operating system), especially considering that
it doesn't even have all these characters we have.
classicfreq: Rebuild the freq data with the latest script

In all the cases I could test, this gives the exact same ordering as
that other operating system.
Merge pull request #20 from bochecha/master

Classic frequency and a couple of misc changes