Added experiments: Bottle server, market data extraction, MACD calculation and plotting, chunking of market data based on MACD; set default license to BSD

Plenty of room for refactoring. (WIP)
Refactor: Move extract chunker into sign_chunker, general MACD functions into lib; add example data for when network data is not available; make macd/ a callable folder
Add test-case
Format with PEP-8
Rename hi-n-lo -> zigzag
Add basic relative sensitivity
Refactor: Simplify the API for zigzag.py, move out the CLI part

Changes:

* The zigzag.py API now contains two functions:
	* all() - get all highs and lows
	* min_change() - filter data by minimum change
* The CLI is extracted into its own file: zigzag_cli.py
Add max_points implementation - current asymptotic speed: O(n^2)

A single test case is added. More needed.
Diff -> change
Add flat test case
Max points: +absolute changes; fix off-by-one bug; add test for the Elliott wave
New project structure
Refactor: Restructure "__preprocess" method, rename variables, & modify
comments.
Refactor: Modify comments
Refactor zigzag CLI
Refactor: Convert functions to classes
Refactor: Rename all sequence modules with 's_' prefix
Feature: Handle two arguments while converting to JSON
Feature: Add DPO-Indicator functionality
Feature: Add DPO plotting functionality