Add _getModuleNumber method

Add _getModuleNumber method for getting the module number based on the
module's DOM id attribute. The number returns by the method should
match the number display to the user instead of qUnitScraper's counting.
Also switch _readModule method to use this new _getModuleNumber.
Rename internal methods

The _readModule is now _readResults and _readTest is now _readModule.
The name should reflects what the method does better.
The _readResults should read the page at the highest level and compile
different modules where the _readModule should read the content of each
module.
Reoganize module's content output

Change how the module's content is organize. Now each module contains a
"name" and a "tests" property. The "tests" property is an array of
object, each contains "message" and "source" property.
Set up folder for testing

Add jQuery and qUnit for writing test. Not sure how I'm going to write
a qUnit test for this yet.
Add comments and reformat coding style

Add comments to each method. It's not particular detailed but it should
explain what the method does.
Also add empty space inside some brackets to help make parameters
easier to read.
Change plug-in to return the object

I had been using console.log() for manual testing but now I've changed
it to return the result object instead.
Update the readme file

Added an intro and about section to the readme file.
Update how _readModule initialize its variable

Change the failedMessagse to initialized as object with values. Only
the tests property is initilzed with empty array. This should reduced
the amount of time we're accessing this variable.