The Pokemon franchise came to life in 1996, and it has evolved in many ways since then. Here are the best features introduced in each generation of Pokemon.