Complete the compass methods and handle watchID

Add clearWatch() wrapper;
Add getCurrent() wrapper;
Pass watchID throw resolve() in watchHeading() wrapper;