Hi Matt,
To unpack your question a bit:
- Is there a reason you are using WinBUGS rather than JAGS? I believe JAGS is currently under active development and will have better support, methods, etc. compared to WinBUGS. It seems the latest release of WinBUGS was 2007. They have very similar syntax, so you should be able to use JAGS for anything from WinBUGS.
- There is a good chance you can run this model in Stan, but it might require some math. Have you looked at the manual and example models for Stan? There are lots of occupancy models listed under the Stan example models.
- Model averaging and model comparison are a bit different goals. For model comparison, you should look at using WAIC rather than DIC in this context, as it has many important advantages over DIC in hierarchical models. Richard has a great discussion of this in his book. As far as implementation, there should be a way to generate WAIC using WinBUGS/JAGS, though you might need to output the likelihood to do it.
- As others have said, model averaging is not too difficult once you have posterior samples for each of the models and a weight for each. You should be able to easily generate posterior samples, but you need to be diligent and check that each model has fully converged. In my experience, WinBUGS/JAGS can easily get stuck in a region of the posterior and appear to have converged when it actually has not. Make sure you are fully checking all the diagnostics for each model.
Hope that helps,
Matt