Added a check to see if the pickle can be loaded before attempting to load
Fixed a bug where nightly schedulers would always pick the default branch

- If the branch is not found to be valid (according to the poller info) then it will use the default
Fixed a bug with hgpoller on windows