Topic/bosilca accurate timers

Due to git issues (mainly due to my misunderstanding of how things were supposed to be done) this PR supersede the #292. Thanks Jeff for the cleanup.

@jsquyres and @ggouaillardet please review.