Added caching for components#index.json, closes #164

Conflicts:
	app/workers/reindex.rb
Index components on demand (bundle install)