Added check for compatible APIs for update examples: re issue #437

Environment requirements for backwards compatibility is probably always going to be an issue (#437), a hard-coded fix doesn't feel like enough.
So, possibly running afoul of YAGNI, I got a little carried away and added the ability to track compatible APIs for update examples (You may want to reduce the API list for the range 0.11.0 to 0.13.0.).
```
EXAMPLE_COMPATIBLE_APIS = {
  (Gem::Version.new("0.7.0")..Gem::Version.new("0.10.99")) => [8],
  (Gem::Version.new("0.11.0")..Gem::Version.new("0.13.0")) => [10,11,12,13,14,15,16,17]
} 
```
Any update example versions not listed get a free pass.
To save wasting time on a doomed test run, check is performed for all update examples (after consideration of RUBOTO_UPDATE_EXAMPLES and SKIP_RUBOTO_UPDATE_TEST) before creating any update tests.
Advice is given for resolution.