Added custom Eclipse output directory '.target' to be ignored by Git
Handle empty paths
Made EmptyHeaderRule a case object
A route definition must not have a path, if not set we assume '/' is meant