[BUG #7270] don't lint-check each demo in Demobrowser when building

- lint-checking the demos when building slowed down the build process considerably
  (like 10x)
- mostly, the framework classes that go into each demo where lint-checked over
  and over again
- for Demobrowser it should be enough to only check with an explicit 'generate.py
  lint', which also includes all demos
[BUG #7270] add new config key compile-options/code/lint-check

- to control lint-checking during compiles (source/build jobs)
- true by default
- as now this lint checking is done everytime, and not only for classes that
  need re-parsing, it slows done compiles a bit
- but seems sensible even for 'build' jobs, as they might have their own issues
  (e.g. unknown global symbols)
[BUG #7270] add COMPILE_WITH_LINT config macro
[BUG #7144] qx.Mobile ScrollComposite should have a scroll lock for vertical and horizontal direction 


* Merge fix from C. Pollmeier.
* Removed bug inside of swipe handler, when distanceX > distanceY.
* Scroll performance improvement, because of listening to swipeDuration.
[BUG #7267] changeBubble bug on qx.ui.mobile.list.List 


* Added check for data.name again.
Removed unnecesarry @state comment.
[BUG #7271] ScrollComposite with list inside does not scrolls. 


* Added a height propery to ScrollComposite.
* ScrollComposite now has a default height about "150px".
[BUG #7270] passed only part's class list to lint checking

- instead of entire build class list
[BUG #7270] do extension_match_in also in opts.allowed_globals
[BUG #7270] add config 'exclude' to lint.allowed_globals in compile jobs

- saves a lot of redundant mentionings of classes both in 'exclude' and in
  'lint-check'/'config-warnings'
[BUG #7270] exclude qx.dev.FakeServer, for qx.dev.unit.* dependencies
[BUG #7270] adapt manual to new 'export' config key semantics
Merge branch 'refs/heads/qooxdoo/master' into develop