specified session numbers for Jack roving task
New function for session metadata, session_metadata_v2

session_metadata_v2 returns a structure containing the metadata
for the session. This is different to session_metadata which
returns a host of variables in fixed order.
Note that the order of inputs to the two functions is different.

session_metadata has been modified to use session_metadata_v2 to
load up the old outputs. However, session_metadata is now
depreceated.

Also, the variable expt_type is now depreceated as it was poorly
defined. The stim_type and isroving fields of sm returned by
session_metadata_v2 in its place as appropriate.
Added vals merging for sessions 405 and 435. Added option to avoid using cache
Modified to take variable inputs, including stim_type and isroving, expt_type or extended area inputs
Fixed bug with sessions 80, etc.

Now skip trials without any NCS records make_csc_periodic_bins_trials.
This means remove_empties is no longer necessary, as this was (I believe)
serving the same purpose.

Still need to come up with a fix which removes all trials with a shortage
of records from the list of trials given in vals.
Fixed NaN counts when making monitor bins. Added clause to catch this in cache.
Ignore trials containing NaN
Ignore empty trials
Merge parallel changes
specified sessions for Jack roving task
updated Jack roving session numbers
specified area for roving sessions
remove erroneous samples

session 342, chs 15 & 38: erroneous values in NumValSamples
specified root_nse_folder
write only correct samples to new .ncs file

session 342, chs 15 & 38: erroneous values in NamValidSamples
retrieve .nse file names for 'standard' sessions

Representative sessions are always selected from the set of non-roving
stimulus sessions. Thus, whether the session to be processed is
non-roving or roving, the standard with which it is compared is always
taken from a non-roving session. This requires modification of the
folder-finding function, to return a non-roving session.
always return a non-roving session as 'standard'

Representative sessions are always selected from the set of non-roving
stimulus sessions. Thus, whether the session to be processed is
non-roving or roving, the standard session returned is always a
non-roving session.
specifically return (non-roving) standard session
deleted unwanted .zip folder
specified gs application location