flight.js: Return flight reference from searchForPlane()
flight.js: Reduced array lookups in setPlaneOnMap() function
flight.js: Reduced array lookups in hidePlaneOnMap() functions
flight.js: Pass flight to set/hidePlaneOnMap() functions
js: Added slFlightCollection module
flight.js: Removed trivial functions
flight.js: Pass placeholder to initPhasesTable() function
Merge branch 'master' into flight-collection

Conflicts:
	skylines/templates/flights/map.jinja
	skylines/templates/flights/view.jinja
	skylines/templates/tracking/map.jinja
	skylines/templates/tracking/view.jinja
Merge pull request #26 from Turbo87/flight-collection

JS FlightCollection class
flight.js: Handle null elevations in getFixData()
tracking: Show elevation in barogram
model/auth: Added initials() method
templates/tracking: Display pilot initials as callsign
Merge pull request #27 from Turbo87/tracking-callsigns

Use user name initials for tracking callsigns
Merge branch 'master' into elevation

Conflicts:
	skylines/templates/tracking/view.jinja
tracking: Added elevation data to full screen page too
Merge pull request #28 from Turbo87/elevation

Display elevation in tracking barograms
test_gjslint: Added flight-collection.js
test_gjslint: Disabled blank_lines_at_top_level check

Having two blank lines between the top level method makes sense, but
requiring three blank lines at the beginning of the file because the first
function is a @constructor does not make any sense.
Merge pull request #29 from Turbo87/gjslint

Closure lint improvements