Merged new added components from trunk. Merged other sublibraries which tests are passing for a long time as well.