adding merged changes from Doug for Opentype tables



git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@157 672e30a5-4c29-85ac-ac6d-611c735e0a51
putting back the initial version of ScriptListTable

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@158 672e30a5-4c29-85ac-ac6d-611c735e0a51
removed ScriptRecord.java to achieve previous state

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@159 672e30a5-4c29-85ac-ac6d-611c735e0a51
abstracted single table based SubTable as RecordsTable

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@162 672e30a5-4c29-85ac-ac6d-611c735e0a51
Converted ScriptTable to RecordsTable

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@163 672e30a5-4c29-85ac-ac6d-611c735e0a51
Converted LangSysTable to RecordsTable

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@164 672e30a5-4c29-85ac-ac6d-611c735e0a51
Refactored slightly to conform to RecordTable concat

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@165 672e30a5-4c29-85ac-ac6d-611c735e0a51
Converting FeatureListTable to new refactored code

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@166 672e30a5-4c29-85ac-ac6d-611c735e0a51
Converting FeatureTable to new refactored code

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@167 672e30a5-4c29-85ac-ac6d-611c735e0a51
basic lookup tables refactored; some unit tests failing

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@168 672e30a5-4c29-85ac-ac6d-611c735e0a51
coverage table added

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@169 672e30a5-4c29-85ac-ac6d-611c735e0a51
table abstraction now carry HeaderTable to simplify many table logic

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@170 672e30a5-4c29-85ac-ac6d-611c735e0a51
adding single subst formats 1, 2

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@171 672e30a5-4c29-85ac-ac6d-611c735e0a51
ligature set added

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@172 672e30a5-4c29-85ac-ac6d-611c735e0a51
added ligature table to complete ligature subst table tree

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@173 672e30a5-4c29-85ac-ac6d-611c735e0a51
added multiple subst table

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@174 672e30a5-4c29-85ac-ac6d-611c735e0a51
completing context subst(5) table format 1

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@175 672e30a5-4c29-85ac-ac6d-611c735e0a51
adding context subst(5) format 2; but class def table is missing now

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@176 672e30a5-4c29-85ac-ac6d-611c735e0a51
adding class def table format 2

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@177 672e30a5-4c29-85ac-ac6d-611c735e0a51
add chain context subst table format 1; chain sub rule not added

git-svn-id: http://sfntly.googlecode.com/svn/branches/cibu/adv_layout/java@178 672e30a5-4c29-85ac-ac6d-611c735e0a51