Add support for aria attributes

Reference: http://dev.w3.org/html5/markup/aria/aria.html#aria-attrs-all
Improve ignore file

Ignore the files generated by running build/gnuauto/setup.sh.
Explicitly define option values

This change specifies an explicit integer value for each option.
This should improve compatibility with clients that use the
dynamically linked library (e.g. TidyManaged). Otherwise when new
options get inserted the following options get new values which the
client doesn't know, so it tries to access it with the old value
which might fail because that value now is a different option with
probably a different type.
More explicit definitions of enum values
Remove autogenerated Makefile

Running build/gnuauto/setup.sh will re-generate the Makefile.
Print end tag for self-closing tag

When we output HTML5 and we encounter a self-closing tag we have to
output an end tag to be standard conform.

This fixes issue #111.
Some cleanup

- Update .gitignore file
- Update README.md to include instructions for Windows
- Remove obsolete README.html file
- Fix target name for DLL project
Add support for 'role' attribute.

This commit adds support for 'role' attribute for all HTML elements
except:
 - those elements that are obsolete in HTML5. (See a list of all HTML5
   elements here: http://dev.w3.org/html5/markup/elements.html)
 - those elements that can have "no role" AND have strong native
   semantics. See
   http://www.w3.org/html/wg/drafts/html/master/dom.html#sec-strong-native-semantics
   (The only exception to this exception is the "input" element.)
Remove hardcoded accessibility output
Merge pull request #1 from andrewle/master

Add support for aria attributes
Resolved conflicts from role attribute support merge
Resolved conflicts in packaging and enums merge
Added Homebrew formula
Disable some warnings in Visual Studio 2010

Disable targeted: conditional expression is constant

Disable globally: nonstandard extension 'single line comment' was used
Change CRT library from static to DLL

Release: MultiThreadedDLL
Debug: MultiThreadedDebugDLL
Add options to keep incorrect formatting

- Allow for incorrect formatting passthrough.

I added these options so I could convert from HTML to XML and keep some
incorrect formatting in span tags during the conversion.

OptBoolUnofficial_KeepMySpaces - don't munge spaces
OptBoolUnofficial_MorePreformatted - more tags as preformatted
Expand enforcement of KeepMySpaces

- Always ignore cleaning and trimming spaces when KeepMySpaces is true.

Input:
<span> A  B <b> C </b> </span>

Output:
<span> A  B \r\n<b> C </b> </span>
Merge remote-tracking branch 'remotes/safarijv/master'

Conflicts:
	include/tidyenum.h
MSVC 2013 Solution

Signed-off-by: Josef Schneider <git@netpage.dk>
Fix merge Error