Make the jarvis api better

- Call looper.prepare to generate handlers
- changed default values for recognizing
- expand the api to make special action api

Change-Id: I42943749cf83a0049802bb9d457e419424bf4c4d