Growl-like Notifications Component

This commit also fixes the dist/js filenaming inconsistency.

Fixes #27
Fixes #29