Bug 851611 - Part 1: Refactor profiler interface. r=jrmuizel

--HG--
extra : rebase_source : a48e103dd5b31d620dd5ba67dc835ea9dc90864d
Bug 851611 - Part 2: Update profiler calls. r=jrmuizel

--HG--
extra : rebase_source : 3032aaf7e50cdf9c350da688ec34e50a695fc7ca
Bug 851611 - Part 3: Rename headers. r=jrmuizel

--HG--
rename : tools/profiler/sampler.h => tools/profiler/GeckoProfiler.h
rename : tools/profiler/sps_sampler.h => tools/profiler/GeckoProfilerImpl.h
extra : rebase_source : 552fe1d3ff61d15b264aaf86f7c8cb4f4eff69d1
Bug 851611 - Part 4: Split out GeckoProfilerFunc.h & PseudoStack.h. r=jrmuizel

--HG--
rename : tools/profiler/sps_sampler.h => tools/profiler/GeckoProfilerImpl.h
extra : rebase_source : 89b92cb9a12d33be5f9d90fa5252637bbb5e2241