Fixes waiting for Ajax in Cucumber:

* old implementation did not actually wait,
  but just checked once whether jQuery or Prototype provided
  any signs of ajaxy activity. It did not actually do anything
  with this information.
* the new implementation waits (busily!) 'til PT and jQuery
  have no signs of ajax anymore. If that takes to long,
  it'll raise Timeout::Error.
changed user#random_password

- new random password generation
- moved random_password test to spec
added SystemUser

- sometimes we need an existing user eg. for migrations
- it is possible to execute a block in the context of this SystemUser
fixed failing spec
fixed typo in comment of system_user.rb
more reliable spec for system user
added cukes for issue#edit

and issue#edit with preview
[OPF #812] fixes issue preview

- used jquery on instead of click for preview action
added cuke for calendar link

on project#show
white space fixes
[OPF #737] fix broken calendar link on

project#show
Fixes database index names on postgres.

According to 4.1.1. Identifiers and Key Words [1] of the PostgreSQL
9.2.4 Documentation, NAMEDATALEN is 64 so the maximum identifier length
is 63 bytes.

[1] http://www.postgresql.org/docs/current/interactive/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS
Merge pull request #167 from opf/fix/postgres

Fixes database index on postgres.
Merge pull request #165 from opf/feature/rails3_fix_calendar_link_on_project_show

rails3 fix calendar link on project show
Merge pull request #162 from opf/feature/rails3_fix_issue_preview

rails3 fix issue preview
Merge pull request #150 from opf/features/rails3_add_system_user

Features/rails3 add system user
Adds a test for circular structures.

acts_as_tree does not check for circular structures in the models it is
invoked on.
Disable autocompletion for login forms and password fields
removes vendored acts_as_list

The patch applied on it was moved to a separate module which is loaded
during initialization.

In order to have all the classes using acts_as_list receive the patch,
it is necessary to load the patch as early as possible. Hence the patch
is loaded in 10-patches.
fix step definition for checking the sorting inside a table

first-child seems to be broken right now.