Squashed commit of the following:

commit f681d0529c80148a04a40a818e981ebce887c439
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Thu Jul 17 15:32:18 2014 -0700

    Refactored JAXBModule, JAXBEncoder, JAXBDecoder

commit bf678216eca62ebb6d5ff3b202c5aa24829a38d0
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Thu Jul 17 10:48:28 2014 -0700

    Added unit tests for JAXBContextFactoryTest
    Refactored encoder() and decoder() methods in JAXBModule so they are package private

commit 14e623b175e29e8eee9955112281e3bffef8e887
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Thu Jul 17 08:36:44 2014 -0700

    Modified JAXB readme so that the example hosts are not real domains

commit ccb5321ee8d4e630fd0a93f9588da5c80eba3abf
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Thu Jul 17 08:36:05 2014 -0700

    Modified JAXB readme so that the example hosts are not real domains

commit c7632479856b2cf662d61f4f270017660bb4992f
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Thu Jul 17 08:31:01 2014 -0700

    Added JAXB module to Feign README

commit 04efe8b9d8766c58565e88057e238eaa0fc27843
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Wed Jul 16 16:59:29 2014 -0700

    Modified README to reflect changes in JAXBContextFactory

commit 65b1906145e99b6a141e709015e4a1c3d4aea727
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Wed Jul 16 16:53:22 2014 -0700

    Refactored JAXBModule per Adrian's comments
    Refactored JAXBContextFactory to use a builder for creation
    Added more tests

commit 6baa072ac1dca8145e51750a126307171063bb98
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Wed Jul 16 15:04:21 2014 -0700

    Added license to all files
    Removed a stray System.out
    Modified CHANGES.md

commit 2c6f3b8bb182876a44ad4079df6fe23fd82e47c0
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Wed Jul 16 14:56:42 2014 -0700

    Fixed copyright date
    Removed * import

commit aea5243d6b29d8eee535fbcfd89e2b4dd7fe2495
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Wed Jul 16 13:57:40 2014 -0700

    Fixed Intellij's import * obsession

commit 2ee2bb4015a8b1556aff642ca9cff88024334c4f
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Wed Jul 16 11:57:37 2014 -0700

    Fixed PMD violation.

commit 6aa00d52af6111d58205f3b7f30aad103460ee59
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Wed Jul 16 10:52:16 2014 -0700

    Added documentation for JAXB module.

commit 433f376e89ab2e341bb0d97677a88e9f9f215e22
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Wed Jul 16 10:48:24 2014 -0700

    Added documentation for JAXB module.

commit b71a5b53fc917d8c0082a9676110303afce77316
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Wed Jul 16 10:45:56 2014 -0700

    Added documentation for JAXB module.

commit 02e11fdf1952decf335539bdb66dab47214b0fdb
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Wed Jul 16 10:42:13 2014 -0700

    Added documentation for JAXB module.

commit e1aabd7b51dd0185a102364c1fa5393a6a8d6a4f
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Wed Jul 16 10:34:11 2014 -0700

    Added tests for JAXB module

commit 1ea5df92da004c77ed4130f5232cc8524354bfbf
Author: Whitaker, Greg <Greg.Whitaker@nike.com>
Date:   Tue Jul 15 16:38:01 2014 -0700

    Added module that supports JAXB
Merge branch 'master' of https://github.com/gregwhitaker/feign
Merge branch master into squashed commit