add Bower component definition with versioning, closes #4