Multi changes:
1. Change FilterChain to Chain; Change Filters to FilterChain; Make FilterChain implement http.Handler
2. Build FilterChain at initialization; 24% performance improve and will be higher in high concurrency situation