[Hack] Homepage always redirects to explore
Added ajax handler for delete button on ideas
Handle comma separated tags
Each tag is checked to be in 2-50 range
Changed the footer to be sticky

http://ryanfait.com/sticky-footer/
Display tags in a simple list
Added update functionality to ideas API
Edit Idea frontend now works
Tags are updated from the edit idea page
Added ajax handler for subscribe button

Text of vote and subscribe buttons is changed appropriately.
Added ideas on user's profile page
Edit endpoint for users
Update profile page now works

All URLs are displayed on the user's page.
Changed utcnow() to utcnow
Anonymous users can now post ideas
[Hack] Admin can now edit or delete any idea
Added a RAW query to fetch ideas

The code works, and returns a row of tuples. BUT...

We've been using objects of all types in our code, which is almost
impossible to be replaced by queries now.

I tried creating a function that could convert the data to json, but
then we would lose some or the other attribute.

I can't think of a way that doesn't involve some sort of hackery.

:/
SQL queries for ideas
SQL queries for users
SQL queries for tags