Remove 'configure' from git tracking

Since the `configure` file is dynamically generated per
developer or build machine, it shouldn't be kept in the
repo.  It makes it harder to collaborate.

Perhaps it would be nice to keep it in releases, or
just compare them between releases.
add some build artifacts to gitignore
Include dependent headers

Some fix8 headers were missing dependent includes.  On gcc 4.7.3, this was
causing compiler errors for client code.

The fix8 build itself was not failing, perhaps because the various
source include the dependencies in other ways.
Add virtual destructor for Router

This fixes the following warning gcc 4.7.3:
warning: 'class FIX8::Router' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
connection: let the compiler do type-dispatch in exception handling
f8c: add operator()(const FIX8::Message*) to generated Router to fix -Woverloaded-virtual

Here's the original warning:
```
/usr/local/include/fix8/message.hpp:132:15: warning: 'virtual bool FIX8::Router::operator()(const FIX8::Message*) const' was hidden [-Woverloaded-virtual]
In file included from .build_path/test_fix_traits.cpp:80:0:
.build_path/test_fix_router.hpp:110:17: warning:   by 'FIX8::TEST::pp_fix_Router::operator()' [-Woverloaded-virtual]
```

Rather than `return false`, an alternative is `return Router::operator()(msg)`.
But since that just returns false and is unlikely to change, I just hard-
coded the return false.

This solution may not be desired -- I'm not familiar enough with fix8 to make the call.
Merge branch 'gcc4_7'
c++11: add whitespace to fix string literal issues

c++11 adds a feature called "user-defined literals".  The way that VERSION
and PACKAGE macros were instructing the compiler to invoke user-defined literals,
yielding errors like this::

f8c.cpp: In function ‘int main(int, char**)’:
f8c.cpp:194:29: error: inconsistent user-defined literal suffixes ‘PACKAGE’ and ‘VERSION’ in string literal
f8c.cpp:194:29: error: unable to find string literal operator ‘operator"" PACKAGE’

The fix is simply to just put whitespace around the literals.
c++11: fix ambiguous 'ref()'

c++11 introduces std::ref() (part of all the functional additions).

Son now the namespace-less use of ref() in connection.hpp was ambiguous
and yielding the following error:

```
In file included from ../include/f8includes.hpp:67:0,
                 from xml.cpp:62:
../include/connection.hpp: In instantiation of 'FIX8::AsyncSocket<T>::AsyncSocket(Poco::Net::StreamSocket*, FIX8::Session&, FIX8::ProcessModel) [with T = std::basic_s
tring<char>]':
../include/connection.hpp:163:120:   required from here
../include/connection.hpp:70:72: error: call of overloaded 'ref(FIX8::AsyncSocket<std::basic_string<char> >&)' is ambiguous
../include/connection.hpp:70:72: note: candidates are:
In file included from ../include/f8includes.hpp:56:0,
                 from xml.cpp:62:
../include/thread.hpp:75:29: note: FIX8::reference_wrapper<T> FIX8::ref(T&) [with T = FIX8::AsyncSocket<std::basic_string<char> >]
In file included from /usr/include/c++/4.7/bits/stl_algo.h:68:0,
                 from /usr/include/c++/4.7/algorithm:63,
                 from xml.cpp:43:
/usr/include/c++/4.7/functional:486:10: note: void std::ref(const _Tp&&) [with _Tp = FIX8::AsyncSocket<std::basic_string<char> >] <near match>
/usr/include/c++/4.7/functional:486:10: note:   no known conversion for argument 1 from 'FIX8::AsyncSocket<std::basic_string<char> >' to 'const FIX8::AsyncSocket<std:
:basic_string<char> >&&'
/usr/include/c++/4.7/functional:476:5: note: std::reference_wrapper<_Tp> std::ref(_Tp&) [with _Tp = FIX8::AsyncSocket<std::basic_string<char> >]
```

The fix is simply to specify the FIX8 namespace for ref().
Merge branch 'cpp11_fixes'