Create TimeTools, move first time conversion method.

- Also greatly simplify time conversion from TVDb timestamp to UTC ms
value.
- Add tests for TimeTools.getTimeInMilliseconds().
- Add README on how to run tests.
Add missing Test annotations.
Set air time baseline for Japanese shows to JST.
TV strangeness: hour past midnight is previous day's date.

- Achieved by simply moving 12:00AM to 12:59AM a day into the future.
Drop the midnight modification, changing complete calc.

- parseTimeToMilliseconds now returns a ms value which encodes ONLY the
time assuming a custom UTC-08:00 timezone.
Repurpose AIRSTIME as RELEASE_COUNTRY.

- Based on sanity we should not repurpose database fields, but based on
practicality (can't rename columns, db upgrade required) we will.
Make parseTimeToMilliseconds() only parse trakt airtime strings.
Take airtime from trakt, get release country.
Better code description, use current time for offsets.
Create new TimeTools.formatShowReleaseTimeAndDay().

- Add country property to Series model.
- Does NOT support manual offsets and special handling for US, yet.
Create basic release time formatter test.

- Use snapshot of robolectric 2.3, only to discover it does STILL not
support API level 19...
Refactor TimeTools a little.
Add episode release time parser.

- Also add test, disable Robolectric tests for now.
Rename show release time parser method for consistency.

- Renamed from parseTimeToMilliseconds() to parseShowReleaseTime().
Parse episode time using the new TimeTools helper.
Correct US show air times when US time zones are used.

- Shows in the US typically air at the same LOCAL time (with
exceptions), so correct for that instead of blindly converting Pacific
time.
Correct US air time for shows without country.

- Because we assume those to be US originating.
Add various episode time formatters, one local time getter.
Apply US time zone offsets before storing episode time.

- The benefit of now being able to sort episodes by their stored UTC
timestamp regardless of country is larger, than the need for updating
all episode timestamps if changing the device to/from a US time zone.
Current episodes are updated regularly, so this change should have
minimal impact.
Refactor show release time formatter, rename for consistency.