Add -cpuprofile option.
Use a pool for Otto instances, and for code loading only load if the file size/mtime changes.
If GOMAXPROCS is not set, set it to the number of CPUs.
Let vulcan pick GOMAXPROCS itself by default.
Merge pull request #38 from pquerna/cpu_profiling_improvements

(RFR) Profiling Improvements