Main changes:

- add the authentication feature to the v2 API, providing users, roles and basic authentication
- provide more stable transportation between etcd members
- introduce functional testing framework
- provide leveled logging
- introduce metrics feature