Added automatic db_column detection from the field name in most cases.

Also "__c" is added to custom fields  marked by the parameter "custom=True".
See examples in the test test_auto_db_column.

I use prefer the name "custom" of the parameter in user interface and
the name "sf_custom" for equivalent attribute in the class hierarchy,
though the parameter "sf_read_only" name was both with "sf_".I use names
"sf_* in Django objects internaly more frequently to prevent possible future
clashes. In the user interface I use "sf_" only where it helps to better
readability if a similar name exists already somewhere in Django.
Modified tests to verify the automatic names with Django conventions.

All fields in example Contact renamed to lowercase. Updated tests.
Support for column names in custom models and namespaces of managed packages.

Implemented attribute "custom" in Meta class of custom models.
Support for automatic db_column with:
- standard fields in custom objects (e.g. LastModifiedDate)
- custom fields in standard objects
- namespaces from Salesforce managed packages
Added test and docs for custom objects and namespaces.
Fixed some less readable field names in testrunner example models. Added m2m.

Added m2m example model Opportunity. (not used yet)
Test for custom model with some standard and some custom fields.

Database columns are connected without any special parameter about '__c' etc.
Supported configurable primary key name id/Id.
Fixed README.
Temporary patches for tests.

It should be used so: It is temporary applied now on whenever in the future and
tests are run with it.
Implemented reconstruction of original CamelCase SF class names by inspectdb

Inspectdb has never produced nice class names, e.g. it was only
"Accountcontactrole" instead of "AccountContactRole", until fixed now.
Not implemented for Django 1.4, because impossible.
Added default=True to BooleanField.

Salesforce has everytimes a default value for the Checkbox field: Checked or
Unchecked (default for default).
Added option --table-filter=TABLE_NAME_FILTER to inspectdb.

See modified README.
Refactored inspectdb simply by better "from ... import".
Updated inspectdb: Improved readability of exported models, nice field names.

e.g. LastName column is now exported to "last_name" field, not to "lastname".
Support for customized salesforce/packages
Excluded local_settings.py from installation packages for security reasons.
Automatic test for appearance of exported models.
Fixed setup to exclude install site-packages/tests that is outside salesforce.

Also subdirectories 'build', 'dist' and 'django_salesforce.egg-info' must be
deleted from the source tree before installing the fixed version, if any
commit before this and after v0.3.1 has been installed.
Merge branch 'django17rc1' into namespaces
Fixed for Django 1.7 RC 1.