define todos and add validations to the model

defined a blank input helper
define ajax globals
fix type
define todo controller
add home page, todo create button (links to empty json)
errors using respond_to/respond_with

dinner break
add seed data
todos displayed on home page
todos can be created with form, displayed on home page
todos can be completed, attr updates, and move to done list
app starts with todos / dones in appropriate list
todos can be deleted from either list
display count next to todo/done lists
increment and decrement counters on create, complete, and delete
rename create & delete functions
rename complete function
add basic bootstrap layout
remove respond_with .errors
move getDone into anon function

Still have NO idea how createTodo is tripping the .done AND .fail
alert user on invalid input to create todo