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
Updates copyright notice in timelines sources.
added cuke for calendar link

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

project#show
Merge pull request #166 from opf/feature/timelines

Open-sources timelines.
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
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.
sorts enumerations for destruction

This way, it can not occur that an enumeration is already deleted along with it's parent (default acts_as_tree implementation)