Delay SSLSocketImpl instantiation until needed DO NOT MERGE

Class preloading will create an instance of objects if they are in
static fields, so put the ones we don't want instantiated into a holder
class that is not preloaded.

(cherry picked from commit da5b7116b58795b169961cbd63c2b21bac741d9a)

Bug: 9984058
Change-Id: Ifbf7b7a3668f19ca21fa66a486ae557086a195b5
GC triggering performance optimizations

Copy the correct starting heap size at process init.
Interfaces to set GC/managed heap parameters.

Change-Id: If0b1637291e77f9781ae6249c5d0257f659253ca
VMR fixup
Merge tag 'android-4.3_r3' into HEAD

Android 4.3 release 3.0
Merge remote-tracking branch 'upstream/jb43' into jb43