leave the AS number in display

the ASN is very useful in diagnosing routing issue and distinguishing
between multiple networks with the same name. the ASNs are unique, the
network names are really not.
fix test case
Core: Delay 'CAP LS' until after USER to fix authentication issues under rare cicumstances
chanlogs: Don't use origin

origin was removed in Willie 5.0
core: Fix frequent disconnects

When gutting out found_terminator() in commit 4152247, Embo accidentally
dropped the line which keeps the timestamp of the last recived message.

This caused the bot to think no messages were recived and disconnect
due to "ping timeout" every 20 seconds.
search: remove google functionality, alias .g to .ddg

Google removed their deprecated API we used for searching.
Since their new API requires API keys (and sometimes money), it's
simply not worth the hassle to support. Duck Duck Go should be good
enough.

This fixes issue #650, in a way.
search: remove useless imports
core: Remove reference to origin in dispatch()
Merge pull request #680 from anarcat/ip_ASNs

leave the AS number in display
Merge pull request #692 from Khabi/bugfix

Core: Delay 'CAP LS' until after USER to fix authentication issues under...
Add a script to handle 5.0 db migrations