Added custom loading indicator to searching

Uses CoreGraphics for drawing a semicircle and CoreAnimation for
rotation