An epic list of modern names for a baby boy that will stand the test of time. Plus, name meanings and current popularity.