Change observation logic from other process to threaded loop in same process
Merge branch 'feature/optional-pattern' into test/temporary-latest

Conflicts:
	spec/src/models/system_spec.rb
	src/models/system.rb
Merge branch 'feature/fallback' into test/temporary-latest
Merge branch 'feature/optional-pattern' into test/temporary-latest
Reset attributes on system that updated by platform pattern
Merge branch 'feature/fallback' into test/temporary-latest

Conflicts:
	lib/cloud_conductor/system_builder.rb
	spec/lib/cloud_conductor/system_builder_spec.rb