Updated fetch_modules script (refs #115).

- Replaced BeautifulSoup with beautifulsoup4
- Updated fetch_modules.py
- Fixed tests