mostly refactoring
preparing the next commit
Merge branch 'master' of bitbucket.org:farfromrefuge/titanium_mobile
Merge pull request #5049 from cb1kenobi/timob-15840

[TIMOB-15840] Fixed error when the tiapp.xml does not contain a <modules> tag.
Merge pull request #5026 from salachi/TIMOB-15566

TIMOB-15566 - Make sure that InputType.TYPE_CLASS_TEXT is added for number punctuation no matter autocorrect is true or false
[TIMOB-15866] Fixed bug with Ti.App namespace not properly being created.
removed mentions of client
fix after merge
better with random
use the new array/template add
 modified
this would break some layouts
dont use min if < 0. It can happen in some auto size cases
in that case we should not change the value!
dont layout if size is CGSizeZero (better performances)
big refactoring again to work on correct horizontal/vertical laytou
let the view stop its timer on dealloc. This would create message sent to deallocated instance
memory leaks fixes and more
recursively look if we need to fill layout
oups should have been done sooner :s