Added Net::LDAP::Entry object to strategies test
Added respond_to? check to user mapping function

Net::LDAP::Entry returns empty array if key not
exists, so we should check for key with respond_to?
Use fail!(:missing_credentials) instead of raising custom exception

When exception is raised from middleware host application can not
handle it. This is why OmniAuth uses #failure! which sends message to
application so it can do something about it
Unify formatting in spec files, remove trailing whitespace
Use #let instead of defineing methods in specs
Rewrite LDAP strategy spec to specify conditions for each test case
Add cases when username is empty to strategy spec
Do not allow to sign in using blank username or blank password

AD allows bind with with correct username and empty password
so application will think user successfully authenticated which
is a serious mistake
Add the possibility to specify a custom LDAP filter
Add some ducomentation
Merge pull request #23 from DimaD/master

Reformatted specs and reworked way to propagate InvalidCredentials error to application
increased the version
add license information to gemspec

This way it can be used with rubygems.org API
gitignore Gemfile.lock

The Gemfile.lock shouldn't be included in a gem-based repository
because it may artificially lock obsolete gems.

An example of this is rb-fsevent which at the version it was
locked at is incompatable with OS X 10.8

If something does need the version locked, specify it in the
.gemspec or Gemfile itself.
Update net-ldap
Add two missing commas to example code
Merge branch 'map-userinfo-fix' of github.com:syndicut/omniauth-ldap into syndicut-map-userinfo-fix

Conflicts:
	spec/omniauth/strategies/ldap_spec.rb
removed the rspec deprecation.
Merge pull request #25 from jordimassaguerpla/master

add license information to the gemspec
Merge pull request #28 from docwhat/gemfile_lock

gitignore Gemfile.lock