move register preference change listener to onStart

prevent not updating after screen on/off
receive boot completed receiver

so that once the device is boot on, the service will be turned on
automatically.
refactor: change ConstantValue class to CV

faster for coding
Add chnagelog dialog