Added return type support for methods
Changed MethodDefinition to use a ReadOnlyCollection for its parameter list. Parameters are now added via the AddMethodParameter() or AddMethodParameters() methods.
Changed the C++ parser to handle the case where "void" is given as a method parameter list to indicate that there are no parameters.
Updated DataDemoPackage to handle solution events and start/stop the srcml service as necessary.
Fixed misspelling in TypeUse comment
Unified ParameterDeclaration and VariableDeclaration and added searching for VariableUse so that more method calls resolve.
Improved Data Demo output.
Merge commit '0551b404e9463f8c5622154d874cd540b810dc7b' into data-demo