Renames Tracker into Type.
Fixes old migrations w/ trackers.

This adds the old tracker model to the migrations that use it. The code
for the migrations was not changed, as the const name is set to Tracker
via

  Object.const_set("Tracker", AddTrackerPosition::Tracker)

Each migration removes the Tracker constant afterwards with

  Object.send(:remove_const, :Tracker)
Improve cucumber task startup time

Allow running cucumber in the same process as Rake. This saves about
10 seconds on my machine for loading the Rails environment a second
time.

Setting RAILS_ENV=test is required, so Bundler loads Gems from the
test group. This happens in  application.rb and before the Rake tasks
are loaded. So setting the environment in the Rake task would be too
late.
Adds migration that renames trackers to types.
Moves some issue specs to work_package specs.
Renames Tracker to Type in lib, etc. folder

This includes data loader, pdf export, email and reminder Rakefiles, as
well as a few random places that I missed before.
Updates routes from Tracker to Type.
Changes translations of Tracker to Type.
Changes Tracker to Type in features.
Changes Tracker to Type in tests.
Changes Tracker to Type in fixtures.
add step definition to validation flash messages
make 'login with password' step definition non-greedy so that we can actually give it a password
add cuke to test that a (b)locked user cannot log in
fix #1405: fake invalid credentials when a blocked user tries to login
Merge pull request #264 from opf/feature/rails3_faster_cuke_startup

Improve cucumber task startup time
Fixes two cukes.

Type is used for STI, not for getting the type.
Merge pull request #267 from opf/feature/rails3_incorrect_error_mgs_for_blocked_users

Feature/rails3 incorrect error mgs for blocked users
Merge branch 'feature/rails3' into feature/rename_tracker_to_type

Conflicts:
	app/views/journals/diff.html.erb
Fixes a step name.