Moved all the animation specifics to there own class. 

Now we could change from nineOldAndroids without affecting the ShowcaseView code.

Also added a few constants that would be helpful and brackets for if statement safety.

Got rid of some duplication when moving the animations.

Ran the sample app, it all works the same

My autoformat re-tabbed everything, it is for the greater good!

Also added a ShowcaseBuilder which people could use to make creating showcases easier.