keepalive: Keep the server alive indefinitely. Note that if this option is enabled, any tasks specified after this task will never run.
So you're going to want to reorder the task list in your 'default' assignment:
grunt.registerTask('default', ['jade', 'compass', 'connect']);
Or something of that sort. Hope that helps ;)