Option to specify how many spaces each tab-space should be converted to in source code view.

Some projects (believe it or not) like to use actual tab spaces instead of expanded spaces to align their code. These projects' source code should not look mis-aligned in YUIDoc's source code view. Previously, the builder was automatically rendering each tab space as 8 spaces. This commit adds the ability for the user to customize this behavior by doing the following:

From command line:
--tab-to-space <number> number of spaces to convert each tab to

Or in yuidoc.json:
"options": {
    "tabtospace": 4
}

Documentation .mustache files have been changed to reflect this feature as well.
Added space logic to options parser too
Added a test for the new option
Updated version and added contributor
Doc