Client charting enhancements

* Ability to remove charts from the client charting page. The button for removing does not show up on the default chart. Any added charts have a [-] button to remove the chart
* Added filter functionality to make it easier to locate metrics in the client charting page dropdown menus.
* Performance Enhancements to Add Chart.
* Refactor of naarad.js so that consistent function naming convention is maintained