first implementation of XsemanticsCache

Change-Id: Ide44b4ce532f7af5caf8c31b11e9c173120c695b
cache method and XsemanticsCachedData

Change-Id: Iaeca05b6fb94362cd163338e35dce2736a9c21a9
fixed updating of the passed trace with the cached one

Change-Id: Iba5fdf79d4958c24770e39aa9b6b21db6d3f16bd
created XsemanticsProvider

to keep track of whether we're using a cached value or not

Change-Id: Iae0b67a9711d975f0c5ed53351b577a9f9b88762
test caching subclasses in FJ

Change-Id: I4c6c4a7d49a1e5f949334dd6212250199fb3d844
caching of aux fun in FJ

Change-Id: I7e7b5f0717bfa4a98663a352991275539ab0d5e1
'cached' in grammar for Judgment

Change-Id: I3de95a7a158abcaa401447ab2db276528b92735c
updated proposal provider test

Change-Id: Ied90f758c49778d1e9dab8e84c9c7eb69bcb4142
created fj_cached_test

Change-Id: I1ad9a88a94b8eef339a20fcf2271b731c4f0605f
introduced getFromCache

Change-Id: Ib4a7bc55610f65189a7002874d313d5a838a53cb
renamed fj cache tests

Change-Id: Ib06db1e71c4e66472c66bb45bec257d92ac2d4d4
caching of other fj judgments in tests

Change-Id: I0fa44c3b76b47bfb9c8bff88ebc8fe58de8b7eea
XsemanticsCacheListener

Change-Id: I3c735f23643cb7a7cecf73d87a317faf418a1b4b
'cached' in grammar for aux descriptions

Change-Id: Id0ff8ea511dd1b05d3e9f0b6557223fb2cccf07e
cosmetic in common.ant

Change-Id: I6da9bfe1f342d53c43742e2c6ba5a66fb1889514
FJ editor that uses separated type system

Change-Id: If2216b43b1a2e0c62e73fc6076897de01891eb17
cached type system in fj example

Change-Id: Iafde437bc8726952ff57f9757acf21025b959f52
FJ editor that uses cached type system

Change-Id: I4b1849ae84dae77aeaa021a53b498b77394f018a
additional icons for FJ editors

Change-Id: I6281acd6eca7d709ac70cbb5ee863d9299d1c3b6
XsemanticsCacheTraceLoggerListener moved to runtime

Change-Id: I338c1e42a5fc1f6ab2d3146c74284716ceaa7e01