Added omicron-api, a purely public interface to the omicron core.

[ADDED]     omicron-api is now the dependency clients will use to interact with omicron.  Direct access to the core is being phased out completely.
Made collections thread-safe.

[FIXED]     Made all state collections thread-safe; either immutable or synchronized.