Minor change that allows vector types to be used in ArrayHandleCounting.

Probably not a lot of use for this, but a simple implementation that
should not affect anything else.
Fix a test object to handle changes in the counting array handle
Merge branch 'count-vectors'
MSVC 2010 has troubles with < operators in the middle of enable_if.

Moved the code over to using mpl::less to solve the problem.
Merge branch 'windows_function_interface'