Avoid potential null dereferences.
Fix compiler warning.

network.c:63:2: warning: missing braces around initializer [-Wmissing-braces]
network.c:63:2: warning: (near initialization for 'ip4_any.ip.__u6_addr') [-Wmissing-braces]
Do not break strict-aliasing rules.

dcc-send.c:296:2: warning: dereferencing type-punned pointer
will break strict-aliasing rules
Merge pull request #54 from dajohi/dcc_send_strict_aliasing

Do not break strict-aliasing rules.
Merge pull request #50 from dajohi/cmd_null_deref

Avoid potential null dereferences.
Merge pull request #53 from dajohi/braces

Fix compiler warning.
Replace deprecated g_basename with g_path_get_basename.
get rid of PL_na
Define PERL_NO_GET_CONTEXT in all perl source files

This removes the calls to Perl_get_context() that get automatically
added to XS code for ancient source code compatibility reasons.

The result is about a ~60K size reduction in the binary (based on
comparing two 64-bit stripped irssi binaries compiled
--with-perl-staticlib).
cleanup char* casts and replace one useless SvPV with SvPV_nolen
Add some missing casts to silence compiler warnings
Remove unused variables to silence compiler warnings
Add missing include

Silences:
  listen.c:320:3: warning: implicit declaration of function ‘ascii_strup’ [-Wimplicit-function-declaration]
Switch to using G_DISCARD for call_pv

PUTBACK was being called even for the error path which didn't use the
stack. Emitting the "script error" signal can involve running Perl code
(Irssi:core::destroy) therefore the stack can be reallocated. This
can result in the perl stack being corrupted because the local stack
pointer is out of date (although as it's use of freed memory the crash
is not always instant).
Correct use of perl stack macros

Further to pull #49 this is the result of an audit of the use of perl
stack macros. There were several cases where PUTBACK was being called
where the stack pointer could be out-of-date.

Also some misc. cleanup where the macros were used needlessly.
Merge pull request #63 from dgl/cleanups

Clean-up some compiler warnings
Merge pull request #60 from dgl/perl-no-get-context

Define PERL_NO_GET_CONTEXT in all perl source files
Merge pull request #59 from ailin-nemui/perl-pl-na

get rid of PL_na
Merge pull request #44 from dajohi/g_basename

Replace deprecated g_basename with g_path_get_basename.
rename configure.in -> configure.ac

Silences warning on newer autoconf:

aclocal: warning: autoconf input should be named 'configure.ac', not
'configure.in'