Fixes RateLimit by using `method_exists` instead of `is_subclass_of` to accommodate a bug in PHP 5.3.5

Closes #270
Improves XmlFormat to keep the order of the properties as in the api result. Fixes #267
Improves Validator by changing the error messages to be neutral to both api and web forms
Fix for Strict standards: Non-static method Nav::build() should not be called statically on line 111
Improves Routes to create label property for all api parameters from their respective names
Improves Routes to create label property for all api model properties from their respective names
Improves Routes to document return type information
Huge improvement on Routes to map the namespaced classes and their aliases used in API class.

This helps us accurately map the class names in comments to their respective namespaces
Fixes Routes to parse use statements with comma and refactors the method and property to rename it as scope
Improves Routes not to parse the same model again
Lets make sure we remove the divider when there is no namespace
Scope is now able to resolve class names to fully qualified class name based on local scope and Scope::$classAliases
Improves Routes to make use of the scope information to find the qualified class name
Let all the from properties be set under CommentParser::$embeddedDataName for uniformity
Improves HtmlFormat to auto assign view based on the current path when HtmlFormat::$useSmartViews is true (the default)
Changes Routes to prefer to map parameters to body first and then to query if it is a GET or DELETE request, and then on path only if it belongs to Routes::$prefixingParameterNames

Also assuming type as string when not defined. This helps to get the api right with the bare minimal setup
Validator to use the label for for error messages when using html format, otherwise use the actual name
Improves Validator to throw exception when a string value is required but empty
In case of HtmlFormat we can use html in the validation messages
If a parameter has some default value, we can use that to guess the type