Fix for #114 - BatchApnsService should allow ScheduledExecutorService to be passed into constructor

I've added support to the builder and the service to allow this to be further customized.