Merge pull request #7 from luisbarrueco/master

Merge new generation library, take two
Fixed Broken Modules

There were several exceptions in Modules.  Some were
related to empty relationships, others were mis-mapped
table names.  In any event, several new modules are now
accessible via the REST API.
Merge pull request #10 from gddc/master

Better Module Support for SugarCRM
Removing broken setup.py requirements
Merge pull request #12 from revsys/master

Broken setup.py requirements. Thanks, frankwiles.
Handle relations with _ (fixes #14)

relate() was assuming that all relations were ModuleName.lower(), however in at
least one case this is not true. Accounts has a relation to EmailAddresses
called 'email_addresses'. This probes the relationships dictionary to see if
.lower() matches, if not it tries the transformation from ModuleName =>
module_name and sees if it is in there, if not it just returns ''.
Fixes authentication against LDAP server

Adds a flag to decide wether or not to hash the user's password.
Thanks @ThomasChiroux for the patch!
Dynamically load module information

Optimizes initialization time by only loading modules information when
it's needed.
Thanks to @ThomasChiroux for the patch!
Merge branch 'master' of github.com:trane/python_webservices_library into trane-master

Conflicts:
	sugarcrm/sugarcrm.py
Oops, I broke those old performance improvements. Fixing it.