Store wildcards as empty lists when retrieving lonePairs or charges from new-style adjlist.

This is to match the way wildcards are stored in fromOldAdjacencyList()
as well as the new behavior in the isomorphism checks.  It also saves
time when performing isomorphism checks where we don't need to iterate
through the list and check if the charge exists, we just just say it
matches the wildcard if it is an empty list.
Allow charges to be written in an adjlist for a group.  Don't write anything for wildcards.

Previously, toAdjacencyList() presumed that charges were not included
in groups (or that if they were zero, they were just not written down.)
Now we presume that charge is a wildcard if it is not written.  Otherwise
it has the same syntax as lonepairs, in other words if a single charge
is specified we can write

c+1

but if we have a list of charges we can have

c[-1,0,+1]

Note that we currently do not have built-in sorting for the charges
or lone pairs.  We also do not check if there are multiple same values yet.
Set Thermo group 'other' nonidential group check test to work_in_progress.

The other group currently fails the test because some groups are
double labeled (cis and trans groups)
Temporary travis build pointing to new-style-adjacency-list branch of RMG-database