Added documentation.
Implemented checking user data against the database.

If the user enters a congregation name that has already been entered, retrun an error.
rearranged some of the code.

Moved the check for required fields under the check for already entered data.
Constructed returns if errors occur.
Renamed x to item.
Changed the return for errors.

return ('False', 'Kind of error', 'values or message')
Code to handle the new return format by Congregation.py
Merge pull request #50 from TheoDevelopers/check-for-repeates

Check for duplicates and return errors