1. update version to 2.3.0
2. add finer log
3. add argument check
4. split code & sql logic in build version bo
5. let gen log report bo extends unit test bo
6. refactor send mail bo
7. change dao to PreparedStatementSetter
8. change log4j config
9. modify test case