Base: rewrite ScreenRecord service

we dont pass around data, actually we just do 3 things
    1) starting it
    2) stopping it
    3) toggling the pointer
so lets drop all the service connections and make it simple

everything is handled by the service itself, this removes all the
checks if the service is running or not.

as we only have a single file to media scan, sent a broadcast with the uri
of the file as the MediaScannerCollection did leak sometimes.

add the action to start the screen record to our
action processor.

some parts are taken from omnirom's implementation

Change-Id: I055da4c359fb7be9a024e6a1ceabfc0310e7f906
SystemUI: add missing internet permission for ACRA

Change-Id: Iad63b1350edcb50b6b9a35cb4af1032bbd6cc0e5