updated versions
Merge pull request #55 from BrightcoveOS/aps_fixes_for_build_tools_23

updated versions
Three new samples: one with AdRules and Widevine, one with HLS and
FreeWheel, and one with HLS and IMA.
Merge pull request #57 from BrightcoveOS/newSamples

Three new samples: one with AdRules and Widevine, one with HLS and FreeWheel, and one with HLS and IMA.
New Base Class OnceUxUiAutomatorBaseTestCase.java, New Test Class LearnMoreCheck.java
##Rationale
This branch exists mainly to begin the process of merging the uiTests into master one at a time. The most stable test, **LearnMoreCheck.java**, was chosen to be the first implemented. The following is a rehashing of what has been been done in the **onceux-uiautomator-tests** branch.

With work on multiple tests underway, I wanted to provide a way to get the universal setUp and tearDown methods to each class without having to literally copy and paste them across each class file. This is where **OnceUxUiAutomatorBaseTestCase.java** comes into play. All further tests will now extend from it, calling down the super.setUp and super.tearDown methods. OnceUxUiAutomatorBaseTestCase.java also provides a playVideo method that most test methods will need to begin their testing with, as well as a method for toggling the visability of the seek controls. **LearnMoreCheck.java** is the first test to be finalized. The rest of the test classes are outlined with ideas or code that I would appreciate any feedback on in the branch **onceux-uiautomator-tests**.

##Changed Files
UiAutomatorBaseTest.java
* created universal setUp and tearDown methods
* created utility methods seekControls and playVideo

LearnMoreCheck.java
* created test methods that check for the presence of the Learn More text at each Ad Break.
* created utility methods learnMoreChecker and adBreakHandler to do the heavy lifting, as the only differences between tests are locations where the learn more button is checked for, and assertions that need to be made.
Making Suggested Changes

##Changed Files
LearnMoreCheck.java
* removed **learnMoreLatch**
* removed extraneous imports
* initialized **shouldHaveLearnMore** as false by default in the new **setUp()**, which then calls upon super.setUp.
* renaming **seekControls()** to **toggleSeekControlsVisibility()**
* **learnMoreChecker()** now returns a boolean value depending on the presence of the learn more button (*true* for present, *false* for not present), and takes over the role **learnMoreLatch** used to fill in terms of asserts.
* added assertions for **shouldHaveLearnMore** to each test.
* fixed some syntax
* added comment explaining why Midrolls are assumed to not have the Learn More button.
Changing order of asserts for tests in LearnMoreCheck, and removing @see annotation in OnceUxUiAutomatorBaseTestCase
Add companion ad container

## Rationale:

This change adds a companion ad container used to show companion ads.

## Changed files:

BasicOnceUxSampleApp/src/main/java/com/brightcove/player/samples/onceux/basic/MainActivity.java
BasicOnceUxSampleApp/src/main/res/layout/onceux_activity_main.xml
* Add support for companion ads.
Merge pull request #59 from BrightcoveOS/add-companion-container

Add companion ad container
Quick fix to asserts.
Changing wording to various comments and Logcat messages
Renaming files to follow testing conventions.
##Rationale

##Changed Files
* **LearnMoreCheck.java** renamed to **LearnMoreTestCase.java**
* **OnceUxUiAutomatorBaseTestCase.java** renamed to **OnceUxUiAutomatorBase.java**
Missed one instance of OnceUxUiAutomatorBaseTestCase -> OnceUxUiAutomatorBase
added setUp() throws exception
Fixing comment ordering.
Merge pull request #58 from BrightcoveOS/onceux-learnmorecheck-uitest

New OnceUX UiAutomator Base class, New Test Class
Fixing LearnMoreTestCase.java
##Rationale
Somewhere along the line with the fixes to the pull request merged earlier today, problems arose that broke the test's assertions.
##Changed Files
LearnMoretestCase.java
* tweaked how learnMoreChecker returns
* removed shouldHaveLearnMore asserts
* moved assert to adBreakHandler
Merge pull request #60 from BrightcoveOS/fix-learnmore-uitest

Merged.
Merging with master
Changing seekControls() to toggleSeekControlsViewability(), deleting extraneous files