[TIMOB-7187] - Added validRow property for android
Fix TC-2027
[timob-10688] Docgen.py: adding flag to ignore external directories during output

This will be used mainly for module doc generation. Allows us to validate against the Titanium docs, but only output the module's docs
[TIMOB-10688] Docgen: adding modulehtml generator
[TIMOB-10688] Module build.py template: adding YML apidoc generation and option to skip it
Merge branch 'master' of https://github.com/appcelerator/titanium_mobile into timob-10688
[TIMOB-10688] Module build.py template: updating warning message
[TIMOB-13697] Removed multiple inheritance from maps and file APIs. Started optimizing declare().
[TIMOB-13697] Massive amount of changes related to the declare() optimizations. Some internal changes including this.constants.something is now this.__values__.constants.something and this.constants.__values__.something is now this.__values__.constants.something.
[TIMOB-13697] Some code cleanup and bug fixes.
[TIMOB-13697] Fixed some typos.
[TIMOB-13697] Small tweaks.
[TIMOB-13697] Some more tweaks and bug fixes.
Fixed merge conflicts.

Merge branch 'master' into timob-13697

Conflicts:
	mobileweb/titanium/Ti/UI/View.js
Merge branch 'master' of https://github.com/appcelerator/titanium_mobile into timob-10688
[TIMOB-10688] process_yaml in docgen.py now accepts a second optional argument, options
Added a code processor example to the tiapp.xml.
[TIMOB-13253] Check for listeners before firing events
TIMOB-13756-make sure that view doesn't free proxy data
Merge branch 'master' into timob-13697