Tp.HangulLayout: make count_types () to count types correctly.
Tp.PracticePage: make page count by layout's count_types (), not length.
tp_enums.vala: removed spread () function which is duplicate in Tp.Rows.spread ()
Tp.Allocation: moved section information to Tp.Layout
Tp.Section: moved out from Tp.Allocation
Tp.Layout: workaround vala's bug by setting type of section_placement into int.
Vala Compiler doesn't make header for each file. When it need to use declaration from other, it copy declaration and put the source. but sometime, if the order is not good, it will put some error.
Tp.HangulLayout: catch GLib.ConvertError on ucs4_to_utf8 ()
change to use Layout's section information.
Tp.Hangul3Layout: fixed overwriting Layout.sections.
Tp.Allocation: initialize key_lookup.
Tp.Hangul3Layout: fix statement for ref-ing previous section list which caused "accessing class variable denied"
Tp.Allocation: added more comments.