UndoCommands: Add EditIAttributeCommand allowing creation of attribute commands without attribute type checks.

Conflicts:

	src/Core/ECEditorModule/UndoCommands.cpp
Added asset-specific menu items in EC editor. Closes #398
Added 'New scene' and 'Open scene' to 'File' menu. Closes #596
Added Mac implementation for SystemInfo
s/LOGI/printf/ in Math/Time/Clock.cpp
Pimpl for PhysicsWorld. Provides cleaner API and more effortless usage (one doesn't need to start including Bullet headers when simply wanting to do a simple PhysicsWorld::Raycast f.ex.).

Conflicts:

	src/Core/PhysicsModule/PhysicsWorld.cpp
Windows deps: Add separate sln/proj files for VC 2008 and 2010. Removed lots of unwanted stuff like Mobile targets. Reason for the split is that my VC2010 prompt could not build the 2008 files (the upgrade failed) even if I have pretty much the same build env stuff as Ali does. With dedicated 2010 sln problems were resolved.

Conflicts:

	tools/Windows/BuildDeps.cmd
Doc tweaks.

Conflicts:

	README.md
	tools/Windows/ReadMe.txt
Rename BuildTundra scripts to be consistent with the BuildDeps scripts.
Windows deps: Fix theora build for machines that dont have 'windows mobile SDKs' installed. Custom vs2008 project file that removes these targets, now that they are gone we can use VCUpgrade without errors to elevate it to 2010 usage. Only build the one static lib we need directly and copy it to the expected path as the .sln would have been ran.
Fix ambient light color updating in EC_EnvironmentLight.
IComponent::SetParentEntity: initialize framework pointer when parent in set in case that the component was originally crated unparented.
Tundra Entity-Component Reference: add reference to https://github.com/realXtend/naali/wiki/Reserved-EC-IDs. Closes #654.
Add Visual Studio compile flag /Zm1000 which increases the max memory reserverd from pre compiled headers. I got build error on VS2010 x64 about this, havent seen it before. /Zm1000 equals to 500mb according to the docs so it should handle anything we throw at it.
Fix EC_RigidBody not to crash when created unparented.
Add SoundBuffer.h default ctor to guarantee that the member variable values are not garbage.
LoadOggVorbisFromFileInMemory: Set is16Bit always to true (vorbis is always decoded at 16-bit). Fixes #672.
LoadOggVorbisFromFileInMemory: improve log prints, #ifdef out unnecessary debug string allocations.
TundraCore: Remove install step for openal DLLs as we don't have them. OpenAL is .lib only, the runtime comes from the separate openal installer that developers and end users need to install to their OS. This broke the windows INSTALL project build.
Windows optimized build flags: Remove MATH_SILENT_ASSUME as its now defined in mathgeolib ifndef _DEBUG.