[IMP] small refactorings (post-wip)

- auto import
- aspect name non-nullable
- pep8
Squashed commit of the following:

commit d3950e2d522afd816cf60c74e09eb1fc2249d9b4
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Fri Nov 8 13:56:14 2013 +0100

    [IMP] more generic schema/uml generator

commit fe2b905da267c6ccdf62389135d0f0e6e304fbca
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Fri Nov 8 13:55:09 2013 +0100

    [MIN] forgetton relation for notification logs

commit 7bcb7b7ebfd5985c4d03eb4a9d522ed55035afb3
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Thu Nov 7 18:01:13 2013 +0100

    [IMP] test init for future db

commit e7cc8b806e6ca5c12dc99716b4aafb6b6131109b
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Thu Nov 7 17:57:08 2013 +0100

    [IMP] config for request feature and deeper feature specifier

commit 45e7c4ef37f853024f01db3fb39b866385429d73
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Thu Nov 7 17:55:26 2013 +0100

    [IMP] some utility methods for models

commit dbc9e1b2275bd51746e6768ceca47877dda65c5b
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Thu Nov 7 17:54:40 2013 +0100

    [FIX] mapping into wrong table

commit 15551be19a42f80ab528677a27be44ced830e257
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Thu Nov 7 17:52:44 2013 +0100

    [FIX] ambiguity between multiple foreign keys

commit f9ad25ce2d30ded8026e363a2464106883d63d15
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Wed Nov 6 14:34:41 2013 +0100

    [MIN] renamed notification related columns

commit 03818e5f6f53df0c84becc81f03f3eee9252fe36
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Wed Nov 6 13:50:44 2013 +0100

    [IMP] attribute keys are put into separate tables

commit a7d1af2401f1af837ed81535b90d8024df6d6f0b
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Wed Nov 6 10:49:05 2013 +0100

    [MIN] renamed edits -> reservation_edit_logs

commit a3cbaf9eb56b4fed412185968dbecf2a47ba5167
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Wed Nov 6 10:34:59 2013 +0100

    [MIN] removed schema package

commit cdd8ea0ec8109d14069b94268473a237ffda4362
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Tue Nov 5 15:29:38 2013 +0100

    [MIN] license and no newline in bin/utils

commit 13aa78d9946aa03307284d0395d1afcbae976643
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Tue Nov 5 15:21:46 2013 +0100

    [IMP] updated db creator for flask-sqlalchemy

commit 18b35b7f7d91b5ce7ec711babfbb67aa95973fbd
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Tue Nov 5 11:58:00 2013 +0100

    [REF] Flask-SQLAlchemy integration

commit ceffa4a5c188185a6801f83b907cec25b03122e2
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Tue Nov 5 11:23:19 2013 +0100

    [MIN] typo fix, end of line

commit 46601e377c7107f84fe83ed556fac406e54ee992
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Mon Nov 4 17:22:05 2013 +0100

    [MIN] license in a file, newline at the end of file

commit ace949de6b6e1db91cbd31125f734218efeb68a9
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Mon Nov 4 14:19:08 2013 +0100

    [IMP] removed redundant flag for cascades

    - separated content into big and small for photos
    - defined missing attributes for columns (nullable and defaults)

commit b3d9b9bd9a4dfe4fa369a829424b8f4f9d8d2277
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Fri Nov 1 14:10:54 2013 +0100

    [IMP] small refactorings (post-wip)

    - auto import
    - aspect name non-nullable
    - pep8

commit 94397c466dcc0f44dc7cc333e94c894e1701834d
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Fri Nov 1 11:45:06 2013 +0100

    [IMP] initial review refactorings

    - nullable, default for columns
    - argparse instead optparse
    - normal import instead of hack
    - repr

commit 019c6b89ea02fb9224629611b959776af1b01ee3
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Thu Oct 31 18:34:16 2013 +0100

    [IMP] completed room booking module schema

    - fixed principal misunderstanding
    - removed separated ids from tables where unnecessary
    - better naming and typo fix

commit 268bb77ad4e53bcf6f4846fde9facc31b1acefe5
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Wed Oct 30 10:14:29 2013 +0100

    [IMP] Future-db initial complete room booking schema

    - separated tables contain info about multiple entities
    - renamed trait to attribute
    - added generator for schema graph

commit 9d739e5436a7c07697eca8e57615bac3419fff0d
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Fri Oct 25 18:08:51 2013 +0200

    [FIX] small fixes to make it to run

commit c5878e8c5762946505113aa9aa6835e16f46f252
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Thu Oct 24 19:05:40 2013 +0200

    [IMP] defined more properties of schema

commit 7618c4094056677f26db4fd36f8f1536edbec639
Author: ferhat elmas <elmas.ferhat@gmail.com>
Date:   Wed Oct 23 18:21:31 2013 +0200

    [IMP] initialized room booking schema