Remove some limitations of receive functions in src/ffi.lisp

`%receive-into' could fail for regular messages addressed to many groups
and for membership messages for groups with many members, even if sender
and group information had not been requested by the caller. To avoid
this:

1. use the new function `%%receive-into' which calls SP_receive with
   DROP_RECV and an empty group buffer, if the information is not
   needed

2. increased +max-groups+ 32 -> 1024 to enable group information for
   most practical cases

* src/ffi.lisp (header): updated copyright
  (defbitfield service-type): renamed {message -> service}-type; changed
  underlying type :int16 -> :int; enabled :membership-mess
  (+max-groups+): changed 32 -> 1024
  (defcfun spread-receive): changed type of service-type parameter :int
  -> service-type
  (defcfun spread-multicast): likewise
  (defcfun spread-multigroup-multicast): likewise
  (%%receive-into): new function; specialized function for receiving
  messages without sender and group information
  (%%receive-into/sender+groups): similar but with sender and groups
  (%receive-into): call one of the above functions
* network.spread.asd (header): updated copyright
  (+version-revision+): bumped 0 -> 1