Bug 886193 - Part 1: Remove usages of fun->nonLazyScript. r=jandem

--HG--
extra : rebase_source : 1b21c291669c181e057a65c9e0d73840a0af41d2
Bug 886193 - Part 2: Introduce JSScript::nonDelazifyingFunction and use it whereever possible. r=jandem

--HG--
extra : rebase_source : cd6926e6e1fead242263e50763ce89348b5e9cd5
Bug 886193 - Part 3: Relazify non-JITted JSFunctions on GC. r=jandem

--HG--
extra : rebase_source : 6e2ee0613ae04c9bcaeb987ddf76fa733df5ce02