Added levels models

Implemented base model for levels structure. Include list of non player
units.
Skeleton for Levels editor

Added base classes to separated folders
Designed base UI structure
Implemented base work with document
Make atlases referenced throw bundle folder
Change level model. Implemented properties for NPC units.

Add filed “name” to level model, rename “spriteName” to “atlas”.
Add support  set custom properties at editor UI.
Customize UI for edit NPC list
Implemented CBEditSceneViewController and bonded array controller to it
Correct NPC units list
Correct splitView
Enabled Objective-C bridge
Generated CBNonPlayerUnit mapping for NonPlayerUnit entity.
Fixed for new SDK KeyValueObserverHandler
Implemented CBArrayController

Implemented new array controller, implemented it delegate and begin use
it in controller.
Corrected ignore list and add mission files
Add ability use custom WindowController renamed document class
Merge branch 'CustomArrayController' into LevelsEditor
Moved Document Xib content to Window Controller Xib.
Merge branch 'customizeWindowController' into LevelsEditor
Implemented forward remove messages to delegate in array controller