Added a special case to handle long trips that extend beyond the last time
period which contains speed info.
Removed a warning statement since cases we expect this situation to occur now
more frequent in building tram timetables.
Modified get_network_stats.py to be able to manage multiple time periods.
Added a 'monfri' to tram service info since some routes use this instead of
monthur.
Refactored some of the route segment creation, into separate functions :-
to facilitate re-using some of this functionality in another context.
Fixed a small problem for creating a timetable without per-route hways due to
an if statement error.
Remvoed unnecessary duplicate shapefile access call.
 * Added the ability to save a name to stops in topology format
 * In case of creating topology from GTFS, copied GTFS stop name to this new
   name field
 * Added some new field definitions in relation to the (in progress) route
   extensions definition shapefile.
New funcs get_matching_route_defs() and get_all_seg_refs()
Saved a reference to Jarrett's website.
Added an option to turn off warnings about start and end of routes in topology
processing (useful when working with manually created sets of stops).
* Adding more needed field defs for route extensions;
* get_stop_id_with_gtfs_id() now does a string-based search for safety;
* new func get_stop_with_id(stops_lyr, search_stop_id)
* new func get_route_ext_with_id(route_exts_lyr, search_ext_id)
First version of create_network_topology_extended_from_existing_gtfs.py
script:

Is able to extend an existing topology given a Route Extensions Shapefile,
containing geometry and specifications of how route extensions work.
Merge branch 'master' of https://github.com/PatSunter/SimpleGTFSCreator

Resolved conflicts in a couple of files due to different funcs for searching
routes:
route_segs.py
topology_shapefile_data_model.py