Added comment pointing out the problem in the return value of SoundEffect.Play().
Deleted old reimplementations of Sound, SoundEffectInstance, and SoundEffect classes.
Added support for bone weights and indices to the ModelProcessor.
Properly normalize relative paths when writing external references.
Fix runtime content type name for effects.
Include the name of the source file in the error message if a dependency couldn't be found.
Added missing license header.
Initial commit of new "Pipeline" GUI tool.
Renamed namespace.
Added model and controller stubs.
Hooking up the model and controller.
Added comment headers.
TextureCubeReader ignore existingInstance

TextureCubeReader ignore existingInstance. As a result of this on WP8
when the app is deactivated/activated the ReloadAsset fails to reload
the Cube.

I applied the same fix to Texture3DReader although I didn't test it. The
fix is quite simple and should work.

I tried to make the code resemble as much the style of the
Texture3DReader.Read(...)
Renamed file.
Hooking up exit system.
Added exit save ask.
Renamed IModelObserver to IProjectObserver.
Removed IModel, controller talks directly to PipelineProject.
Added project saving machinisim.
Implemented save and save as menu items.
Hooked up new project menu item.