Merge pull request #1 from quipo/master

Rebase with upstream master
add precision timing
Merge pull request #3 from CrowdSurge/precision

Add Precise timing function