Bug #852710 separate codepages values to avoid loading WBXML up front in gelam

By splitting up codepages into separate modules for each variable type, gelam can only load the values it needs on startup and avoid loading wbxml, protocol, and the rest of codepages until later.