FlightPath 5.x-5.2.2

Referenced project: 
Release version: 
5.2.2
Release type: 
Bug fixes and new features
Release notes: 

2020-08-26
Adding a "rank descriptions" setting in system module's Configure School Settings form.

When loading a student (see _Student.php), we now use this new setting to determine the rank description, rather than
it being hard-coded that FR = Freshman, for example. Also, if the rank isn't found, we just return the original code,
instead of a blank.

Found a strange bug in Open Sans font, where a ~ (tilda) looks like a dash (-) when font size is exactly 13px. Since many
of the settings require tildas as a separator, added a font-family for descriptions which explicitly set the font to Arial, Verdana,
or any other sans-serif font on the user's system. This makes the tildas look normal again.

2020-08-25
If the theme template file cannot be found, an error is displayed (instead of the entire system crashing with a
white screen because the template.php file can't be included).

2020-06-23
Added ability to init a specific session_id, based on $_GET['fp_session_id'].

2020-06-13
Corrected a bug in theme.inc where time() wasn't being called correctly.