fix: Be consistent with Snap.js naming conventions

BREAKING CHANGE

The snapShelf and snapDrawers directives were renamed to snapDrawer and
snapDrawers respectively. This was done to keep in line with the convensions
used by the Snap.js repo.

Renaming the directive declarations in your views should be the only action
required.