Switched from using elycruz/checkjs to elycruz/sjljs

Also updated FILTER_VALIDATE_BOOLEAN function to allow flag 'FILTER_NULL_ON_FAILURE' feature.