Remove `:nls_characterset` and `:nls_nchar_characterset`
from optionals NLS parameters

Oracle does not support change these parameters at session level.
Merge pull request #266 from yahonda/nls_support

Remove `:nls_characterset` and `:nls_nchar_characterset` from NLS optional parameters
Added note about Tomcat Usage

Tomcat requires to set the accessToUnderlyingConnectionAllowed to true in the context.xml file. Otherwise, weird errors pop up (undefined method 'meta_data' for nil:NilClass)
Merge pull request #267 from Xylakant/patch-1

Added note about JNDI Usage with tomcat
Add a testcase for issue #134
Issue #134 :returning_id column should be of type Column.
Merge pull request #274 from yahonda/returning_id_master

Address :returning_id column should be of type Column
Supports table_name prefix/suffix for add_foreign_key

Closes reenhanced/oracle-enhanced#1

LGTM given by: @codenamev

Squashed commit of the following:

commit b1c0fedfca69cde2d20ea362ea738afd422e516e
Author: Nicholas Hance <nhance@reenhanced.com>
Date:   Tue Dec 11 11:16:39 2012 -0500

    typo

commit 6f776e4589a2a0e6873d1d624428db29bfae904d
Author: Nicholas Hance <nhance@reenhanced.com>
Date:   Tue Dec 11 11:07:25 2012 -0500

    Supports table_name_suffix for add_foreign key

commit db3c2655a7717905443348f576e4a278942ce903
Author: Nicholas Hance <nhance@reenhanced.com>
Date:   Tue Dec 11 10:44:34 2012 -0500

    Support table prefix for add_foreign_key
Merge pull request #263 from reenhanced/master

Supports table_name prefix/suffix for add_foreign_key
Make sure versions are dumped in order

There is not any guarantees that versions comes in the same order they
are inserted without ordering them explicitely.
Merge pull request #277 from hiukkanen/master

Migrated versions should be dumped in order
Add testcase #275
always write serialized LOB columns #275
Merge pull request #278 from yahonda/issue275_master

Address #275
Ensure table prefix/suffix are not in schema.rb

Without this patch, when a table prefix or suffix is
defined, it will appear in the schema.rb for the
add_foreign_key statements.
Truncates the schema_migrations index

Problem
--------
Assuming the following:
```ruby
ActiveRecord::Base.table_name_prefix = 'toolong_'
```

When `db:migrate` is run, the index assigned by `ActiveRecord` is too
long.
```
-- initialize_schema_migrations_table()
rake aborted!
Index name 'toolong_unique_schema_migrations' on table
'toolong_schema_migrations' is too long; the limit is 30 characters
```

This issue is present in rails/rails on branches `2-3-stable` through
`3-2-stable`. In the latest `master`, the code has changed, but the
issue still exists and should be resolved by this code.

Here's where it is implemented in `3-2-stable`:
https://github.com/rails/rails/blob/3-2-stable/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb#L429

Solution
---------
The fix for this is to provide a method that supports a shorter index
name when the schema_migrations table is initialized.
Merge pull request #282 from reenhanced/nh-no-foreign-keys-in-schema-dump

Ensure table prefix/suffix are not in schema.rb
Merge pull request #276 from reenhanced/nh-migration-index-truncate

Truncates the schema_migrations index
using File::PATH_SEPARATOR to split paths

Conflicts:

	lib/active_record/connection_adapters/oracle_enhanced_jdbc_connection.rb
Revert "Merge pull request #282 from reenhanced/nh-no-foreign-keys-in-schema-dump"

This reverts commit 5eac0119592c3d9c40b0b3ff00536686727e13f8, reversing
changes made to 33d8be0d8ccbe6ab5feedd2748efe458c5c03cf5.