Merge branch 'dev'

* dev:
  !!! Bug fixed: zremrangebyscore=>zremrangebyrank
Merge branch 'dev'

* dev:
  add simple algorithms doc
  release v0.2.5
  fix footer styles
  add favicon and thanks to icomoon
  update alerter to `mixed series`
  remove anomal_series_prefix in tomls
  update api: use one series
  update webapp to `mixed series`
  minor fix for analyzer
  use new storage formatter: timestamp<=>data:break_at:data
  typofixes in api.py
  fix set=>hash
Merge branch 'dev'

* dev: (43 commits)
  update readme description
  3 more ignore patterns for listener
  configuration item `patterns` for listener
  add bell.tools.initdb: init metrics from web api from graphite
  typo
  add tools/*.py to manifest
  add initdb.tool
  typoes in docstring
  add reinstall.sh to ignores
  snapshot & link for wiki
  readme
  close issue#7
  Simple python api to detect if current point is breaking
  A simple alerter via smtp
  word typo
  minor typoes
  Add alerter.default.toml & smtp.template.html
  remove the unnecessary line; Back to Work!
  add missing route `series_around_offset`
  add the setup.py
  ...
Merge branch 'dev'

* dev:
  10 td per tr in index to 6
  time_step typo; yooo..... 剁手
  remove stats.timers.* from ignore list
  add gevent to requirements.txt
Merge branch 'dev'

* dev:
  comment docs for parameter xline and yline
  add xline/yline
  add requests to requirements
  minor edit on toml comment
  typoes
  upgrade version: 0.4.0 => 0.4.5
  rm command `bell.tools.initdb` from setup
  update docstrings for docopt
  rst tools.initdb; bootstrap all services one way
  add fatal to catch all exc
  rst alerter
  rm file logger handler for webapp
  fix typoes
  rst webapp
  styling: import order
  rst analyzer
  part analyzer rst
  rst cli
  setup branch `rst`, untested
Merge branch 'dev'

* dev:
  update screenshot
Merge branch 'dev'

* dev:
  fix typoes
  update links for wiki
  update README
  add pypi classifiers
  upgrade version to 0.4.6
  fix lazy load
  lazy load numpy, scipy etc; add debug option to bell cli
  stop importing apis to __init__
  limit retry times on connection to beans and redis
Merge branch 'dev'

* dev:
  v0.4.7 released
  coding style for series.js
  update coding styles in index.js
Merge branch 'dev'

* dev:
  fix table long text overflow
Maybe the Alapha version Merge branch 'dev'

* dev: (52 commits)
  add setting: minSeriesSize
  data flow
  notest on how to access configs of bell
  note on hooks' seperate thread
  update readme
  docs for events and hooks
  add signal: on datapoint_reserved
  add blinker to requires
  add event: on_anomaly_detected, on_analyzation_done
  add event & hooks support
  add return value format
  fix typoes in readme
  update readme
  init readme
  blocking mode reserving job from beanstalkd
  never more requirements.txt
  add setup
  add venv-py3 to ignore
  api
  basic webapp completed
  ...
Merge branch 'dev'

* dev:
  docstring for bell; readme
  add hooks example for hipchat
  fix cli docstrings
Merge branch 'dev'

* dev:
  dump verison 0.5.2
  typoes
  setup docs for statsd-bell
  fix typoes
  rm timeout option; the strange socket problem solved
  add timeout; hold client unexceptly crashes
  rm read_all
  use abs path in static and tpl path
  add rorated log files to ignores
  move carbon to statsd
Merge branch 'dev'

* dev:
  v0.5.3; currently dont support python 3+
  use default prefix "bell." not "bell_"
  add a simple spinner
Merge branch 'dev'

* dev:
  v0.5.4
  specific flask version
  fix hrefs and links due to rootPath opt
  add rootPath option to enable serving under a sub_dir
Merge branch 'dev'

* dev:
  v0.5.5 - fix recv buffer size limit
  use recvall instead of native recv, due to buffer size limit on `recv`
Merge branch 'dev'

* dev:
  return series's url from backend
skip None valued datapoints