removing throws declaration from getSnapShotInTree

In ALL cases, the return value is checked and an exception is thrown if
null.  Removing this throw will allow for simpler logic when snapshot
existence is checked.
Add ability to bypass failure on missing snapshot