Automated component JS includes. Fixes #24 and Fixes #25