Add options support

Add ASLLogOptions to support following setting:
1. Custom message format
2. Time format
3. Log level filters
4. Text encoding