Major rewrite/update

The original code was not very good. 
This is a much safer rewrite (changes the API too, although it was a total mess). 
Also, i removed a bunch of completely unused API things (such as registerForEvent:fromSender:)

Some changes:
- Updates to use objc-arc
- Adds an armv7s slice
- Cleans up many old (unused) files; about 50 mb of them.
- Removes a now-redundant preference page (passcode is now automatically captured and stored instead of being entered through the settings app)
- Reduces excess frameworks (ad frameworks, random AVFoundation, etc)
- as well as many other things.