Merge branch 'develop' of https://github.com/apportable/SpriteBuilder into feature/#501_packages
Merge branch 'develop' into feature/#501_packages
Created some initial classes for packages.
Dialog related stuff to let the user enter a name for the package.
PackageCreator to take care of the actual creation of a package.
MainMenu containing new->package... .
Wired the action to the appdelegate.
New package dialogue returns package name after creation.
New package window: Input validation points added.
Resources path changed notification name added.
Fixed bindings for packageName in new dialogue.
ProjectSettings now with a method to add a new resource path.
Error codes added to cover package creations.
AppDelegate observer added to update all that's needed when the settings change.
New packages can be created with the new dialogue.
Merge branch 'develop' into feature/#501_packages
Refactoring: Renamed PackageCreateDelegateProtocol and the method to actually indicate creation.
NewPackageDialogue: Obsolete references removed.
Textfield's delegate, errorMessage textField.
New Package: Creation flow changed.
Delegate is asked to create a package directly by dialogue.
User will "stay" in the dialogue when an error pops up.
Project settings with new method to find if a resource path is already added to the project: More meaningful error message on creation.
Refactoring: Removed obsolete template method.
Window strongly referenced now.
New packages with .sbpack suffix.
Package icon added. Only a template.
Packages can be imported with the open dialoge.