[MODEL] Fixed, that `klass.primary_key` is used instead of `ids` in the ActiveRecord adapter

Closes #11
[RAILS] Fixed incorrect rescueing of ANSI not being available in the import Rake task

Closes #15
[MODEL] Removed duplicate "activesupport" dependency from elasticsearch-model.gemspec

When installing elasticsearch-model from the git repository, Bundler says:

```
elasticsearch-model at /home/nono/.gem/ruby/2.1.0/bundler/gems/elasticsearch-rails-fc966380167b/elasticsearch-model did not have a valid gemspec.
This prevents bundler from installing bins or native extensions, but that may not affect its functionality.
The validation message from Rubygems was:
  duplicate dependency on activesupport (> 3.0, development), (> 3) use:
    add_runtime_dependency 'activesupport', '> 3.0', '> 3'
```

Closes #14
Updated the main README
Removed the `--pre` specification from install information
Release 0.1.0
[MODEL] Fixed incorrect instruction how to extract functionality into a `Searchable` concern

Due to changing the delegation framework to ActiveSupport::Delegate,
the documented pattern of using class methods defined in `ClassMethods`
stopped working. The documentation has been changed after small research of
alternative solutions.

Thanks to @zzet for outlining the fix.

Closes #20
[RAILS] Fix the `rake import:model:all` task to go through all models

[`reenable`](http://rake.rubyforge.org/classes/Rake/Task.html#M000115)
the "import:model" task after each invocation in "import:all".

 In order to ensure that any prerequisites that may be defined for the task being invoked in the loop,
 you would need to invoke on the first iteration and execute on future iterations. Reenable does it already.

 Closes #27
[RAILS] Added the "therubyracer" gem into the Gemile in the "basic" template

On Linux, the application fails with "no js library" otherwise.

Closes #44
Closes #38
[RAILS] Added the loading Rails logger integration in the "pretty" template
[RAILS] Added disabling the asset logging integration into the "pretty" template
[RAILS] Updated the automatic Elasticsearch installation to 1.0.1
[RAILS] Replace the Elasticsearch client with plain Net::HTTP
[RAILS] Allowed skipping the automatic Elasticsearch installation

Set RAILS_NO_ES_INSTALL=y environment variable to skip the Elasticsearch installation in the "pretty" template
[RAILS] Re-factored and re-designed the "expert" template

* The Elasticsearch integration is refactored into the `Searchable` concern
* A complex mapping for the index is defined
* A custom serialization is defined in `Article#as_indexed_json`
* The `search` method is amended with facets and suggestions
* A [Sidekiq](http://sidekiq.org) worker for handling index updates in background is added
* A custom `SearchController` with associated view is added
* A Rails initializer is added to customize the Elasticsearch client configuration
* Seed script and example data from New York Times is added (clears Sidekiq queue as well)
* File with Rake tasks for Elasticsearch is added, `rake elasticsearch:import:model` is used to import the data
[RAILS] Allowed to skip `rails server` with the RAILS_NO_SERVER_START environment variable
[RAILS] Added displaying error count in the import Rake task

Prior to this pull-request, these errors would be silently ignored and users might assume that the task had completed successfully. Now the number of errors is printed:

    $ bundle exec rake environment elasticsearch:import:model CLASS=User
    [IMPORT] 4 errors occurred
    [IMPORT] Done

It would be nice to have more details about the errors, but this is an improvement over failing silently.

Closes #48
[MODEL] Small typo fix in the README

Thanks to @bobrenjc93 for the catch!

Closes #26
[MODEL] Added callback in the `activerecord_associations.rb` example
[RAILS] Add the description for the `03-expert.rb` template into the README