Enhancement: Common modal container

New features:
- Code base written in CoffeeScript #11 
- Functioning changed from modal oriented to link oriented
- Better event handling

Issues fixed:
- Use multiple types of content types #13 
- Use common modal container for all modal instances #12