Enable proper functionality of the current class for parents (has_current)

When I was using the navigation the has_current class was never being put in the parent classes. I added an in_array_r function to search an array recursively looking for the current page within any level of navigation. I've only tested it with one level of navigation, but I'd assume that it will work with any level of navigation.