Upgrade koa to 0.5.5
Add test script
Extract app.js for testing
Detect conflict before add domains
Implement e2e testing
Ignore domains.json