add external config support
using PushConfiguration in all the class and the builder
fixed merge error
removed new
close the bufferedReader
javadoc and better exception handling
fixed conflicts
Merge branch 'AGPUSH-1102'