Generate StationsList directly inside parser.

Instead of creating StationsResultList first, passing around a pointer to
it and converting it to StationsList at the end. This also fixes a memory
leak which occured every time a search for station was performed.

Also, removed StationsResultList and StationsResultItem definitions as
they're not used anymore.