Large amount of refactors.
Adjust project archecture.
Changed log format.
Added functions for task system.
A lump of adds and changes.
1.Added configuration system.(I'm still considering that should I set a interface or abstract class for addons usage. Maybe this gonna be a feature after a while)
2.Refaced some function of Task system. In addition, I also added a toolkit "TaskUtil" for easier insert.
3.For usage by configuration, I added yaml support in pom.
Merge pull request #2 from DeckerCHAN/master

Large amount of changes.