Reviewer Mike - Working timer API

It takes 14 layers of function call and 4 many-to-one mappings to get a timer from an AS down to pjsip and back up to the AS... we've accidentally made Java.

This builds but the UTs don't yet pass as I've not tried to integrate the MMTel changes (see pull request coming soon) with they yet.