Do not use default value in case value is an integer or a float and a string is requested

Eg this returned the default value in the past: `Common::getRequestVar('param', 'string', 'default', array('param' => 5))` which can happen eg in BulkTracking and internal API requests etc. causing many values not to be tracked.