Lower max search results for more responsive on device search

Test Plan:
- Load app on phone, make sure searching responsively
Fix notification strings when downloading multiple items

Test Plan:
- Download multiple items and make sure the info displays properly and
  with comma separated numbers.
- Download a single item make sure it says downloading only 0 of 1
Fix bug in messaging if downloaded more than 1000 items successfully

Test Plan:
- None
Make profile view scrollable for landscape view

Test Plan:
- Make sure scrolling works to show badges in landscape view
Exit out of full screen after a video is watched

Test Plan:
- Watch until the end of a video while in full screen mode, make sure it
  exits out.
- Do the same with console open when video isn't full screen. Make sure
  there are no errors.
Fix transcript padding on right

Test Plan:
- Load a video and make sure padding doesn't touch the right edge of the
  screen
Auto scroll search to top for extra room with on screen keyboard

Test Plan:
- Click on search, on screen keyboard comes up, search field should go
  to top.  On blur it should go back to normal with the header showing.
Fix last element in lists should have padding too

Test Plan:
- Scroll to the bottom of the topic tree, make sure it has padding equal
  to other items.
Set preload value for videos for better UX

Test Plan:
- None
Fix video display problem for when no transcript exists

Test Plan:
- Load college admissions first video which doesn't have a transcript.
  Make sure video displays fine.
Darken not downloaded items for high contrast mode

Test Plan:
- Make sure it looks good on device
Show some chrome while the topic tree is loading

Test Plan:
- Load app
Fix minification for mp4 URL for if there are changed servers

Test Plan:
- Run w/ matching server and without, make sure it only minifies the URL
  if matching sever to what is expected.
Update pre-installed topic tree files

Test Plan:
- Load app, make sure it works
Add capped bandwidth detection for new APIs on OS 2+

Test Plan:
- Try to download a video using wifi, shouldn't prompt you
Fix landscape mode video viewing taking up more than viewable

Test Plan:
- Load video page in landscape mode, make sure it shows both video and
  transcript.
-
Fix some videos don't render corectly because of Gecko rendering bug

Some videos partially disappear because of some gecko rendering bug.
Putting an overlay on top fixes the problem, likely because it forces
the rendering into a new layer.

Test Plan:
- Load the first college admissions video which always reprdoduces this
  problem on an actual device.  Play it and make sure the video is a
  solid picture.
Fix loading indicator too big for landscape mode

Test Plan:
- Load app in portrait and landscape mode, make sure loading indicator
  looks right when app starts up.
Offline image on videos should not look stretched in landscape mode

Test Plan:
- Load a video offline and make sure ofline image centers and does not
  stretch
Add TODO for getting rid of title attribute on badge icons in proifle page

Test Plan:
- None, comments only