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

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

--HG--
extra : rebase_source : f76accc3d3dd86c75cb3e9750734f23ec9c29941
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 : 6ea7c660764a4390cdd8dd91561fff1d7bad6035
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 : 929cd0d6227dd12f6654b61077e63e4d86036dc0