Added support for running scripts as queries
added support for a 'url' source where you can supply a URL to retrieve the same JSON result used in other query runners
moved to use the query_runner.annotate_query flag so we won't get the SQL comment
Filters directive.
Show filters directive on all visualizations.
Store filters on QueryResult object and use them in getQueryData.
Switch to $watchCollection to resolve the issue of chart not updating when length of series stays the same.
Because we draw the table without VisualizationRenderer we need to explicitly add filters here too.
Reset filterFreeze when updating data.
Merge pull request #140 from EverythingMe/query_filters

Feature: filters for all visualizations and not only tables
Fix: when having categories chart and not all series had values
it wouldn't draw the chart with stacking other than none.
Remove console.log
Merge pull request #142 from EverythingMe/fix_stacking

Fix stacking
Feature: import query from json file
Merge pull request #143 from EverythingMe/fix_stacking

Feature: import query from json file
Merge pull request #139 from erans/master

Added support for running scripts as queries
Data sources model
Move logging setup to __init__.py so it's always available
Refactor Job class to be easier to extend.

Moved the Redis logic out of it.
Move query runner creation to worker based on data source in Job.