Improved structure

The entire 'IdeaBin' application will be broken into two parts:

The 'server' or the API and the 'client'. As already decided we'll first
be working on the API server. Once the server has been created we can
easily create clients like a website or a mobile application for any of
the platforms.

The current project structure has been taken from the Official Flask
wiki itself: https://github.com/mitsuhiko/flask/wiki/Large-app-how-to

API resources will be placed in the 'server' folder in a separate folder
of their own just like 'server\users\' So we'll have something like
'server\ideas\' and 'server\comments'.

Read the above doc for detailed explanation.

We still haven't brought the API views into play, so let's see how they
will change the game...
Added Unit Tests. Yay!

A new directory has been created which will host all our tests.

See a sample test present in 'tests\users.py'

All .py files present in the 'tests' folder are automatically imported
so all you have to do is write a test and place it in the folder.
e.g: 'tests\ideas.py' could be used to test our ideas related features.

To run the tests, just run 'test.py'