Visit Scheduler

@dannyroberts @czue @millerdev - getting close to being done with this, feel free to start reviewing.

https://confluence.dimagi.com/display/ccinternal/Scheduler+Module?focusedCommentId=27365721&#comment-27365721

QA ticket: http://manage.dimagi.com/default.asp?125997

## Module View
![image](https://cloud.githubusercontent.com/assets/249606/3601314/48aacbee-0d00-11e4-9f08-1856c6731bda.png)

## Module view with error
![image](https://cloud.githubusercontent.com/assets/249606/3601294/16496dc2-0d00-11e4-82c7-8edb4a5c31d5.png)

## Form view
![image](https://cloud.githubusercontent.com/assets/249606/3601327/61701954-0d00-11e4-8cde-4c122bf004e3.png)

## Form view alternate
![image](https://cloud.githubusercontent.com/assets/249606/3601333/74159e9e-0d00-11e4-95ff-95d59c41d2ba.png)


Hmm, I assumed that you would understand my rather terse "single letter variable" comment as a suggestion to use a more descriptive/self-documenting name. I would have chosen `fixture` in this case. My rule of thumb is to use descriptive variable names (normally a word or phrase) except when writing list comprehensions or some similar construct where the variable is only referenced on a single line (or possibly two adjacent lines).