REST: Escape ampersand in XML for getGenres.

git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3438 104adb81-38d2-4886-885e-82898e39ce25
Change wording "Change this" -> "Register a different license key"


git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3439 104adb81-38d2-4886-885e-82898e39ce25
REST: Added ignoredArticles


git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3440 104adb81-38d2-4886-885e-82898e39ce25
Re-added UPnPService

git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3441 104adb81-38d2-4886-885e-82898e39ce25
Moved UPnP-related classes to separate package.

git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3442 104adb81-38d2-4886-885e-82898e39ce25
UPnP: Implemented ClingRouter.

git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3443 104adb81-38d2-4886-885e-82898e39ce25
UPnP: Added NetworkService.createRouter()

git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3444 104adb81-38d2-4886-885e-82898e39ce25
UPnP: Use Cling for port mapping.

git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3445 104adb81-38d2-4886-885e-82898e39ce25
UPnP: Refactored ClingRouter to separate class.

git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3446 104adb81-38d2-4886-885e-82898e39ce25
UPnP: Added setMediaServerEnabled()

git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3447 104adb81-38d2-4886-885e-82898e39ce25
UPnP: Check license.

git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3448 104adb81-38d2-4886-885e-82898e39ce25
UPnP: Fixed initial delay

git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3449 104adb81-38d2-4886-885e-82898e39ce25
UPnP: Use Apache HttpComponents to make it work on Tomcat.

git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3450 104adb81-38d2-4886-885e-82898e39ce25
UPnP: Added test results.

git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3451 104adb81-38d2-4886-885e-82898e39ce25
Backend: Set subscription end date to one year into the future when receiving a payment.

git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3452 104adb81-38d2-4886-885e-82898e39ce25
Backend: If an existing payment exists, add to the existing end date.


git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3453 104adb81-38d2-4886-885e-82898e39ce25
Backend: Updated reserved redirects.


git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3454 104adb81-38d2-4886-885e-82898e39ce25
Backend: Support multiple currencies (incomplete)


git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3455 104adb81-38d2-4886-885e-82898e39ce25
Backend: Support multiple currencies (complete)


git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3456 104adb81-38d2-4886-885e-82898e39ce25
Updated port number in getting-started.jsp

git-svn-id: https://svn.code.sf.net/p/subsonic/code/trunk@3457 104adb81-38d2-4886-885e-82898e39ce25