Design patterns library

- Adding an example of a lazy initialized singleton pattern (not thread safe).
- Adding an example of a lazy initialized singleton pattern (thread safe),
  with double checked locking.
Merge branch 'master' of https://github.com/anaidoo/DesignPatterns