CriteriaNode now uses ArrayList instead of regular array to hold children. Deleted some dead code.
Added caching for service calls.
Fixed bugs when only the bare minimum data is included (only those fields that are required by the schema).
Added Project Info page. Fixed bugs.