Merge branch 'release/v0.5'
Create README.md
Merge branch 'feature/PrefabPool' into develop

* feature/PrefabPool:
  Removed Debug.Log calls.
  Prefab Pool's are now functional. Removed ability to modify pools in Editor (must now be done programmatically).
Added moveDelta property to LongPressGestureRecogniser.
Improved CameraDolly.
Merge branch 'feature/Core' into develop

* feature/Core:
  Improved CameraDolly.
Merge branch 'feature/Input' into develop

* feature/Input:
  Added moveDelta property to LongPressGestureRecogniser.
Updated GestureManager/Recognisers such that Recognisers handle state change internally, and GestureManager only calls a single public method on the Recogniser.
Merge branch 'develop' into feature/Input

* develop:
  Improved CameraDolly.
  Removed Debug.Log calls.
  Prefab Pool's are now functional. Removed ability to modify pools in Editor (must now be done programmatically).
  Create README.md
  Tidied up PrefabPoolEditor / PrefabPoolManagerEditor. Functionality unchanged.
  Neatened up PrefabPoolManager.cs. No change to functionality.
  Neatened up PrefabPool.cs. No change to functionality.
  Created BaseFramework.PrefabPool namespace.
  Moved PrefabPool directory to root.
  CreateAssetAtPath(…) is to log the path at which an asset is created, and not change the selection / focus of the editor.
  Created ScriptableObjectUtility.
Updated MouseInputManager/MouseAction such that MouseAction's handle state change internally, and MouseInputManager only calls a couple of public methods on the Recogniser.
Refactored ivar naming convention on GestureRecogniser.
Added cancelDistance ivar to MouseDragAction.
Implemented SwipeGestureRecogniser
Implemented MouseSwipeAction.
Improved SwipeGestureRecogniser
Bugfixes for MouseAction and MouseDragAction.
Fixed Raycast in MouseInputManager.
Moved a couple of classes from BaseFramework.Utils -> BaseFramework.EditorUtils namespace.
Added delta ivar to MouseAction
MouseSwipeAction validates during OnHover.