libtorc-core: Start checking service request parameters

- check the number of submitted parameters matches expectation. Missing
paramaters will default to default initialised values, which will more
than likely lead to unexpected errors and results.
libtorc-core: Remove Qt typename fixup in XML serialiser
libtorc-core: Add TorcHTTPServiceTest

- does exactly what it says on the tin
libtorc-core: Ensure service requests include all parameters

- stage 2 of ensuring we don't use default constructed values for
missing parameters and enforces valid use of the interface.
libtorc-core: Move supported type check from TorcHTTPService into
MethodParameters
libtorc-core: Ignore service methods with more than 10 parameters