Added Models and Views for Ideas

The alembic revision script hasn't been generated yet.
Added alembic revision scripts for Ideas
Added basic voting support

Travis now also runs tests for Python 3.4

Todo: Upvotes/Downvotes.
Fixing up issues with Travis

Fixes #23. (PR edited and rebased by @dufferzafar)