Merge pull request #9 from dzautner/fix-build-order

Added the pagehandlers folder to the base src
added API layer of tracepoints
added fontawesome library for icons
Added boxes for tracepoints

Added basic boxes and templates for displaying all of the possible
tracepoints and the ones currently counted.
Added a profiler handler

Added a tab and a handler for the profiler
removed logs for cputablebox
Merge pull request #10 from dzautner/profiler

Added profiler tab
added smoothie.js library
added difference in counts to trace api
added trace add and remove logic to Tracebox
moved trace line to it's own template and added graph canvas
Changed TracePoints view logic to selectivly update rows

Until now the whole list of tracepoints was rerendered. This method is
not only expensive, but also will not work with the newly added graphs.
I have changed the logic to selectivly update only the areas that have
changed.
added filter form
added filtration method for possible tracepoints
removed debugging output
added event handler for changes in trace filteration form
Merge pull request #11 from dzautner/add-tracepoints-graphs

Add tracepoints graphs
Merge pull request #12 from dzautner/add-tracepoints-filtering

Add tracepoints filtering
addd check for null reference
Changed Tracepoints list to a table

In order for the graphs to be aligned to eachother, I have changed the
template to use tables instead of lists.