Use arrow keys on keyboard and arrow buttons in GenomeView for smart scrolling.

Smart scrolling: if a gene model is selected move to next / previous edge, else
scroll normally.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>