Merge branch 'develop'
Merge branch 'develop'
Touchy Feely & the New Line

Added in Game.isTouchScreen as a basic determination if the game is
being played on a device with a touchscreen.

ExpandTab now has onOpen and onClose events that trigger when it’s done
opening and closing respectively.

Mouser now has touch events and treats them just like clicks.

String now has the numberOfOccurences function to determine how many
time a string occurs in the string.

TextBox can now have new lines in the middle instead of just after the
end of the line and the delimiting character can be set as
endLineDelimiter.

Vector2 now has a toString function.
Merge branch 'master' into develop
String and Text

String
Added in ReplaceAll function that replaces all instances of sub with
rep.
Added in FirstCharacter function which returns the index of the first
non blank character
Added in IsBlank function to determine if the string is full of blank
space characters.
Fixed NumberOfOccurances to properly calculate the number of
occurrences of str

TextBox
Added in TabDelimiter variable to set the character for tabbing out.
Added in TabSpace to set the number of spaces in the tab.
Added in Tab variable to replace the tab delimiters.
Adjusted DrawMe to work with tabbing.
Added in SetTabSpace to set the number of tab spaces and create a new
tab to match it.

Mouser