JS for navigation keyboard accessibility

@mpiotrowicz Updated nav accessibility with some JS to ensure keyboard navigation (tabs, not arrows or anything too fancy)
just a thought, but for instances where you'er referring to the object many times, might be worthwhile to cache `timber.cache.navigation` - meta cache? too much cache?