[CHEF-4204] Fix solaris tests to not access shadow file.

- Update useradd shared examples to rely on let block defined provider
  object so custom method stubs can be added.
- Stub methods that manipulate shadow file on the solaris provider in
  the shared examples.
- Remove unnecessary test setup from solaris provider specific tests.