Fixes #245
Merge pull request #274 from broadinstitute/jt_individual_field_value_missing

Fixes #245
Copied str method from foghorn.
Merge pull request #278 from broadinstitute/lb_277_move_interval_changes_to_gamgee

Copied str method from foghorn interval
Add reference_iterator.h and reference_map.h
Merge pull request #279 from broadinstitute/jt_gamgee_h

Add reference_iterator.h and reference_map.h
Mark tsca_tiling as const
- needed by oligo_designer in foghorn
Merge pull request #280 from broadinstitute/jt_tsca_tiling_const

Mark tsca_tiling as const
Adding current interval accessor to indexed_sam_iterator.
Travis: add precompiled packages for our tools

* add doxygen 1.8 binary package
* add clang-3.5 + clang modernize
* add gcc 4.9

I also have a boost package compiled with gcc 4.9 but the current clang
package depends on gcc 4.8 (for stdlibc++) and resolving this was a
dependency nightmare that I decided to postpone. Boost-155 is currently
being used from a PPA.

I also added clang-format and clang-modernize #56 but I will only close
that item when we actually use them in the build process. It's available
now.

closes #57
Merge pull request #281 from broadinstitute/mc_travis_experiments

Travis: add precompiled packages for our tools
Merge pull request #282 from broadinstitute/lb_276_add_interval_accessor

Adding current interval accessor to indexed_sam_iterator.
1. Modified SharedFieldIterator and IndividualFieldValueIterator to
handle bcf_*_vector_end values. This is done by passing the end value of
the pointer in the constructor and modifying the "==" operator of the
iterator. The idea is that 2 iterators x,y are equal iff
 (a) x and y are identical  OR
 (b) (x == end && *y == bcf_*_vector_end) || (y == end && *x == bcf_*_vector_end)
2. Inserted test case fields for variable length vectors