Prefer custom label to `out'.

This decision relies on discussions available at: http://www.eiffelroom.com/blog/thomasbeale/annoying_basics_that_should_work_better
Adding gitignore
Removing uneeded stable status.
Adding date "before 2014" for undated obsolete comments.
Relax argument type.
Fix local variable names.