Cross-platform build changes. Config file base implementation and client config breakout beginning.  class accessor cleanup changes. Plugin system compilation changes