adds models for surveys
fixes tests to make them run again

Most of the test are in red, I also removed the routing specs becuase
these features can be covered usig acceptance tests.
Merge branch 'jvargas/surveys' into bum
New model changes
Tests model activity done
Bug resolved