Squashed commit of the following

commit f691e3d33218031b98860c474e334827f3662f2b
Author: xilence2210 <xilence2210@gmail.com>
Date:   Thu Mar 27 23:23:38 2014 +0800

    some fix of FC

    Change-Id: Iedf6b3f1305b3bc72341acd61cbb9bc604f30fbe

commit 03dc12ec0c56d3761289c8f1dd58ee67d028a9f6
Author: xilence2210 <xilence2210@gmail.com>
Date:   Thu Mar 27 22:44:29 2014 +0800

    Base: some memory fix

    Change-Id: I308edc878c16e68f8a7a7e8cbe0cf76fbea92bb9

commit 7c4cd0a984d070c03e9bcb8d5d5e096b3e811767
Author: xilence2210 <xilence2210@gmail.com>
Date:   Thu Mar 27 22:39:52 2014 +0800

    Lockscreen Notification: Fixes and enable dynamic width by default

    Change-Id: I93b11cda8cc11b9b53a9d9e4f0bbdd452e89236d

commit cb6dd4e096a31d3eb50bf06922eeecf54b05efba
Author: xilence2210 <xilence2210@gmail.com>
Date:   Thu Mar 27 21:16:04 2014 +0800

    Bring back Lockscreen Notification (1/2)

    This reverts commit cae1ea0dceeb5ac1fbd8f619768880bb12b00768.

    Conflicts:
    	packages/Keyguard/src/com/android/keyguard/KeyguardViewManager.java
    	packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java

    Change-Id: Ic3d816d638d87c6aaa3f10b613429896f5380c53

Change-Id: I88246a3f6dc8d47a23bffdb0537c61c557ea38a2