improve properties file loading mechanism and modify pom.xml

1. Support load both default properties config file in jar and external
properties config file, which will override the default ,if exist;
2. modify pom.xml to support mvn:package.