Adding new event type that works with scoped connections
- Changing all fast delegates to std::function
WIP: Final pass over filenames.
Merge branch 'master' of ssh://git/git/repos/ChilliSource

Conflicts:
	Source/ChilliSource/Backend/Platform/iOS/Core/Base/PlatformSystem.h
	Source/ChilliSource/Backend/Platform/iOS/Social/Twitter/TwitterPostSystem.cpp
	Source/ChilliSource/Core/Animation/GenericAnimation.h
	Source/ChilliSource/Core/Base/Activity.h
	Source/ChilliSource/Core/Entity/EntityAnimation.cpp
	Source/ChilliSource/Core/Entity/EntityAnimationController.h
	Source/ChilliSource/Core/Notifications/NotificationScheduler.cpp
	Source/ChilliSource/Core/Scene/SceneDescription.h
	Source/ChilliSource/Core/Time/Timer.cpp
	Source/ChilliSource/Input/Accelerometer/Accelerometer.h
	Source/ChilliSource/Networking/ContentDownload/ContentManagementSystem.cpp
	Source/ChilliSource/Rendering/Base/Renderer.cpp
	Source/ChilliSource/Rendering/Camera/CameraComponent.cpp
	Source/ChilliSource/Rendering/Lighting/DirectionalLightComponent.cpp
	Source/ChilliSource/Rendering/Lighting/PointLightComponent.cpp
	Source/ChilliSource/Rendering/Model/AnimatedMeshComponent.h
	Source/ChilliSource/Rendering/Model/StaticMeshComponent.cpp
	Source/ChilliSource/Rendering/Particles/Effectors/ParticleEffectorFactory.h
	Source/ChilliSource/Rendering/Particles/Emitters/ParticleEmitterFactory.h
	Source/ChilliSource/Rendering/Particles/ParticleComponent.h
	Source/ChilliSource/Rendering/Sprite/SpriteComponent.cpp
	Source/ChilliSource/Social/Communications/SMSCompositionActivity.h
WIP: Continued final pass over class names.
- WIP changing generic event uses to the new connection system
Merge branch 'master' of ssh://git/git/repos/ChilliSource

Conflicts:
	Source/ChilliSource/Backend/Audio/FMOD/Base/FMODSystem.cpp
	Source/ChilliSource/Backend/Platform/iOS/Input/Keyboard/VirtualKeyboard.cpp
	Source/ChilliSource/Backend/Platform/iOS/Networking/Cloud/iCloudSystem/iCloudSystem.cpp
	Source/ChilliSource/Backend/Platform/iOS/Video/Base/VideoPlayerActivity.cpp
	Source/ChilliSource/Core/Base/Application.cpp
	Source/ChilliSource/Core/Base/ApplicationEvents.cpp
	Source/ChilliSource/Core/File/LocalDataStore.cpp
	Source/ChilliSource/Core/File/LocalDataStore.h
	Source/ChilliSource/Core/LaunchingActions/LaunchingActions.h
	Source/ChilliSource/GUI/Base/Window.cpp
	Source/ChilliSource/Rendering/Camera/CameraComponent.cpp
- Notification no longer copies events
- Changing gesture to use events rather than roll their own
Keeping forward decl consistency
Fixing include order issue with forward declarations
All forwards declarations tidied up.
Changing Timer to behave like connected event
Added fix for Android mesh buffer restore issue found in moFlow.
Merge branches 'master' and 'master' of ssh://git/git/repos/ChilliSource

Conflicts:
	Source/ChilliSource/Core/Time/CoreTimer.cpp
	Source/ChilliSource/Core/Time/Timer.cpp
Fix bug with timer update period not being set
Assorted fixes from latest MoFlow branch merge
WIP: Started changing all the preprocessor macros.
WIP: More preprocessor macros updated.
WIP: More preprocessor macro improvements
Updated almost all preprocessor macros. Macros relating to functionality we will be changing/improving in the future have been left. Some macros specific to platforms have been left to be updated when tidying that platform.