Merge pull request #147 from ddobrev/master

A possible fix for the problem with value typed fields of ref classes
Modify parser to set the Namespace in MacroDefinition
Update .gitignore to include vs2013 build folder
Add new option (DependentNameSpaces) that allows for specifying custom using statements/namespaces in generated units
Merge pull request #166 from InitialForce/fix_update_gitignore

Update .gitignore to include vs2013 build folder
Merge pull request #162 from InitialForce/feature_track_macro_source

Modify parser to set the Namespace in MacroDefinition
Fixed parsing of preprocessed entities for implicit declarations.
Fixed parsing of preprocessed entities for parameter declarations.

Clang reports a wrong source range for function parameters and since we already process them specially we should not process them in HandleDeclaration too, else we get duplicated entities.
Fixed type maps processing bugs.
Fixed processing of forward declarations in CheckMacrosPass.
Fixed processing of classes in CheckMacrosPass.

We had previously added an early out for declaration contexts but this is not correct for classes since they need to have their preprocessed entities processed by the rest of the pass.
Added support for the CS_IGNORE_GEN macro to CheckMacrosPass.

This is used for classes that we want to ignore only for generation but still want to process when they appear in type maps.
Fixed declaration checking to have into account processing/generation ignore flags.
Fixed ObjectOverridesPass to use an updated instance identifier.
Fixed the parser, it got broken in a recent pull request merge.
Remove hardcoded "-Wno-undefined-inline" option from the parsers.
Added arguments options support to pass custom Clang options to the parser.
Whitespace cleanup.
Remove useless default constructor from SortDeclarationsPass.
Re-generated the parser bindings for all platforms.