Unlock device integration w/ clean.apk

This is my first pass at integration wakeup+unlock functionality into clean.apk. __HOWEVER__: I'm pretty sure this breaks how appium uses clean.apk. I changed around the `AndroidManifest.xml` package name so that I can invoke the `Unlock` activity via `adb shell am start - n clean.apk/.Unlock`.

This pull request aims at helping solve appium/appium#1148.

I am trying to wrap my head around the package names/namespaces used in clean.apk & in appium. It seems like they do not match. @bootstraponline, can you provide more info with why the package names do not line up? I recall seeing `aapt` being called to munge the package name, but I do not understand why. Any information about this would be greatly appreciated!

My plan is to make this pull request a little more "long-lived", and I can update/modify it as is necessary. My goal is to also update any relevant documentation, so that the next prospective committer ideally has an easier time understanding how all of the various appium project interact with one another and work together.