Merge pull request #8 from benjie332/master

Added ability to tick checkboxes
fixed checkbox problem, the checkbox value is never empty or null and therefore checkboxes should be set to checked before the input.value is evaluated
moving generic functions out of specific process input elements function
moved generic code to guess input outside
added comments to guessTextInput function
only input alphabet into text type inputs
created the default object
Added random text to default values
fill forms bookmarklet overhaul.
Mainly seperated functionality so that it should be easier to add new features
Modified Grunt file
Removed uglify as the default task and instead added the watch as the new default task to execute.
The watch will then execute the uglify each time a file is added, changed or removed.
Added unique username generation via timestamp