Merge pull request #53 from sealevelresearch/high-tide-in-tide-windows

Add high-tide times to Tide Windows view
Fix URL fragment switching to Tide Windows

When you visit <url>#tide-windows it now actually opens tide windows.

https://www.pivotaltracker.com/story/show/83764550 [Delivers #83764550]
Merge pull request #55 from sealevelresearch/fix-url-fragment-switching

Fix URL fragment switching to Tide Windows
Add extra hour of predictions to tide levels

https://www.pivotaltracker.com/story/show/83841842 [Delivers #83841842]
Merge pull request #56 from sealevelresearch/extend-tide-levels

Add extra hour of predictions to tide levels
Convert radio buttons into dropdown

To make the locations more compact on mobile.

https://www.pivotaltracker.com/story/show/82728518 [Delivers #82728518]
Merge pull request #57 from sealevelresearch/dropdown-not-radio-buttons

Convert radio buttons into dropdown
Upgrade React 0.10.0 -> 0.12.1

- also upgrade react-tools which provides the `jsx` binary.
- `renderComponent` deprecated, rename to `render`

https://www.pivotaltracker.com/story/show/84455892 [Delivers #84455892]
Merge pull request #58 from sealevelresearch/upgrade-react

Upgrade React 0.10.0 -> 0.12.1
Combine JS/CSS & massively simplify build

- All JS and CSS are boshed into combined.js/css [Delivers #75439298]
- Move all of build.sh into Makefile as this is what it was born to do.
- Use intermediate directory `./build` and output directory `./public`
  instead of `./compiled`
- Symlink rather than copy `fonts` etc
- Only make single .tar.gz file pilotplanner-latest.tar.gz
- Allow `watch make` to simplify development [Delivers #84475818]
Merge pull request #59 from sealevelresearch/combine-javascript-css

Combine JS/CSS & massively simplify build
Specify API URL in only one place

The base URL shouldn't be repeated.