Refactor para otimização

Sequência de if's e else's em setOverlayMapVisible:withKeyboardInfo: fo substituída por switch de nova função animationOptionsWithCurve:. Isso também diminuiu a primeira função, o que resulta em um código mais simples de ser lido.