重構：調整專案結構與整理共用程式碼

## 調整專案結構為 python package

執行測試
```
python setup.py test
```

安裝
```
python setup.py install
```

## 重構程式碼，儘量將重複邏輯獨立

對需要自製 ui 單獨下載的人，其實只需要 parse manifest 與 download。可簡單 import 使用

```python
from ivod.downloader import download_adobe_hds
from ivod.ivod_parser import extract_manifest_from_player_page
```

## 加入簡單的 web server 接受下載 

```
# ivod_schedule_download_web.py

curl 'http://127.0.0.1:8000/http://ivod.ly.gov.tw/Play/VOD/77050/300K'
```

這功能也用在 [chrome-extension UI](https://github.com/qrtt1/ivod-download-chrome-extension) 的專案