NpdmOrder becomes an enum type variable, since we now have many algorithms based on the npdm code, it would be very hard to maintain if we continue using an integer to identify the algorithms
Merge branch 'master' of https://github.com/sanshar/Block